Skip to content

Full stack Django social media app with Django REST framework and React.

Notifications You must be signed in to change notification settings

rush1dan/django-social-media

Repository files navigation

Django Social Media App

Picture

About

This is a full stack modern social media app built with Django as the backend, PostgreSQL as the database and Next.js with React, TypeScript and TailwindCSS on the frontend. The backend comprises of necessary API endpoints built with the Django REST framework. The application securely handles user authentication and session management with the help of Simple JWT. The application was built from the start through a seamless Dockerized development workflow where the entire application stack [ Frontend(React), Backend(Django) & Database(Postgres) containers ] can be setup with a single Docker Compose command and ready to work.

Features

  • User authentication and session management with JWT
  • Filtered user search
  • Intuitively filtered news feed content
  • View/Edit Profile with profile image
  • Follow/Unfollow users
  • Create posts with or without images
  • Like posts
  • Comment on posts
  • Demo accounts to test out the app

Dev

First, build the application once with:

docker compose build

Then, with one single command, spin up the entire application stack.

docker compose up

Open http://localhost:3000 with your browser to use the started application.

Demo

IMAGE ALT TEXT HERE

Built With

Front End:

Static Badge Static Badge Static Badge Static Badge

Back End:

Static Badge Static Badge Static Badge

About

Full stack Django social media app with Django REST framework and React.

Resources

Stars

Watchers

Forks

Packages

No packages published