This project was completed as a requirement for the Harvard Course CS50's Web Programming with Python and JavaScript as such it is a Django HTML Website.
This is a single page Twitter like website which allows you to post, follow, like and unlike users and their posts.
This project can be run using either docker containers or with your computer.
You can find the installation guide in Installing Django.
Once installed navigate to the root directory of the project in your terminal and run the following commands
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver
You can find the guide to downloading Docker in Installing Docker.
Once installed, run docker compose up
to start the containers.
Within a new terminal run the following commands.
docker ps
which will give you a container IDdocker exec -it
container_idbash -l
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver
- Create New Post
- View All Posts
- View Profile Page
- View Following Page
- Pagination of Posts
- Edit Post
- Like and Unlike Posts
CS50 Network