This is social media site I built from scratch using Django Backend Framework, HTML and CSS. Its a practice project I built after learning Django framework.
- Python 3.7.4
- Django
- HTML
- CSS (Bootstrap)
- JQuery (for navbar dropdown)
- Understanding django framework and workspace.
- Using django_taggit.
- Creating Accounts applications.
- Handling duplicate username during signup.
- Handling duplicate emails during signup.
- Authenticating and Authorizing user actions.
- Making login compulsary for certain actions.
- Creating user following and followers system.
- Suggesting users to follow from unfollowed users.
- Preventing users from following/unfollowing themselves.
- Creating system for draft posts.
- Allowing users to publish posts only when they want it.
- Allowing users to edit their posts.
- Preventing users from editing other users' posts.
- Clone the repository.
- Run: pip install requirements.txt
- Run: py manage.py runserver.
- Go to: http://127.0.0.1:8000/ in your browser.
- Enjoy.
- P2P Chats
- Group chats
- Google, Outlook, Facebook direct API signup
- Algo to suggest people based other followers
- Cool fontend
- Merging similar topics