Skip to content

It is a microblogging social media app similar to twitter. Backend is developed using Django and REST Framework and frontend is developed using ReactJS and BootStrap having all the basic features of microblogging social media app

Notifications You must be signed in to change notification settings

jatinbharadwaj/babble_django

Repository files navigation

Babble -A social media app

It is a microblogging social media app similar to twitter. Backend is developed using Django and REST Framework and frontend is developed using ReactJS and BootStrap

Demo

Heroku link: Click here

Business Logic

Users

  • Register: Create new User
  • Login: SignIn into existing account
  • Follow: Follow other users

Posts

  • Create Post Create new Post
  • Like Like an existing Post
  • Unlike Unlike A liked post
  • Retweet ReTweet Someone Else's or older post
  • View View History or parent post of reTweet

Profiles

  • Bio Write an introduction about yourself
  • Location Mention Your Country or Hometown

API Documentation

  1. GET /api/babbles for retrieving tweets
  2. POST /api/babbles/create for creating a post
  3. POST /login Login into existing account
  4. POST /register Register new user
  5. POST global/ See all the Tweets
  6. POST r'api/profiles?/ Check praticular profile

Project Structure

├── accounts
      ├── admin.py
      ├── apps.py
      ├── migrations
      ├── models.py
      ├── tests.py
      └── views.py
├── babble_django
      ├── __init__.py
      ├── rest_api
      ├── settings.py
      ├── urls.py
      └── wsgi.py
├── babble-react
      ├── build
      ├── node_modules
      ├── package.json
      ├── package-lock.json
      ├── public
      ├── README.md
      └── src
├── babbles
      ├── admin.py
      ├── api
      ├── apps.py
      ├── forms.py
      ├── __init__.py
      ├── migrations
      ├── models.py
      ├── __pycache__
      ├── serializers.py
      ├── tests.py
      └── views.py
├── profiles
      ├── admin.py
      ├── api
      ├── apps.py
      ├── forms.py
      ├── __init__.py
      ├── migrations
      ├── models.py
      ├── __pycache__
      ├── serializers.py
      ├── tests.py
      ├── urls.py
      └── views.py
          ├── static
          ├── static-root
          └── templates

Login

Register

Feed

Special thanks to Justin for his amazing and detailed tutorials

About

It is a microblogging social media app similar to twitter. Backend is developed using Django and REST Framework and frontend is developed using ReactJS and BootStrap having all the basic features of microblogging social media app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published