• Stars
    star
    120
  • Rank 294,887 (Top 6 %)
  • Language
    HTML
  • License
    BSD 3-Clause "New...
  • Created over 3 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Social Media Web-Application with Chat and Video Call functionality, made with Django.

Django Social Network

A social media web-application with Django.

Features :

  • Sign Up, Login, OAuth 2.0(Google, Github), Logout, Forgot Password
  • Public Profile view
  • Create, Edit, Delete Posts with customized text, pictures and links
  • Like, Comment / Reply, Save and Search posts
  • Follow and Unfollow users to view their posts
  • Friend Request
  • Notifications
  • Chats using websockets
  • Video Calls
  • Demo (Not up-to-date)

    demo1.mp4

    Video Link

    Adding env variables

    Installation

        $ python -m venv venv
        $ source venv/Scripts/activate
        (venv) pip install -r requirements.txt
        (venv) cd Django_Social_Network_App
        (venv) python manage.py makemigrations
        (venv) python manage.py migrate
        (venv) python manage.py createsuperuser
        (venv) python manage.py runserver

    Add django-allauth config

    https://django-allauth.readthedocs.io/en/latest/installation.html#post-installation

    Others

    Running Tests

    To run tests, run the following command

      python manage.py test

    Deploy to Heroku

    https://devcenter.heroku.com/articles/getting-started-with-python

    https://realpython.com/django-hosting-on-heroku/