A basic Social Media website where users can create posts and interact with pals.
- User authentication and JWT Tokenisation.
- Pagination ensures smooth running of app.
- SSL protocol.
- Comment section to interact with a post.
- Bookmarks to save the posts you like.
- Search to find matching tweets and people.
- Basic profile customisation.
- Python 3.8 or above
- pip 20.1 or above
- Django
- Django-Rest-Framework
- DJ-Rest-Auth
- Bulma(for Django)
- SimpleJWT
- MariaDB
After succefully installing the above dependencies, proceed to the below instructions.
Firstly, navigate to socialMedia > settings.py
and edit the NAME
, USER
and PASSWORD
in DATABASES
section to match with your data.
Next step is to perform migrations, i.e. giving structure to the Database to incorprate all the fields required to store data. Navigate to the main folder, and run the following instruction in console/terminal. To dig and update last N no of tweets,
python manage.py make migrations
python manage.py migrate
Finally, its time to run the Server. To dig and update last N no of tweets,
python manage.py runsslserver
SImply open your Web Browser and navigate to https://127.0.0.1:8000/https://127.0.0.1:8000/
.
The app is under development. Some features or buttons may not work in the current state.