Skip to content

A dynamic social media platform built with Django, featuring user authentication, profile management, post creation, likes, comments, and real-time interactions. Designed for scalability and ease of use with a secure and efficient backend.

License

Notifications You must be signed in to change notification settings

Deepthireddy729/code_alpha-Social-Media

Repository files navigation

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
  • Adding env variables

    • Add env variables to ".test.env" and rename it to ".env"

    • Add GOOGLE_RECAPTCHA_SECRET_KEY to both .env a

    • Add agora app_id to .env

    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

    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/

    About

    A dynamic social media platform built with Django, featuring user authentication, profile management, post creation, likes, comments, and real-time interactions. Designed for scalability and ease of use with a secure and efficient backend.

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published