This web app models the basic functionality of Twitter.
You can:
- Post short text-based messages
- View all users on the platform
- Follow and unfollow other users
- Inspect a feed of messages from users that you follow
Follow the step-by-step instructions on Real Python to build your own version of Dwitter.
You can run the provided example project on your local machine by following the steps outlined below.
Create a new virtual environment:
python3 -m venv venv
Activate the virtual environment:
source ./venv/bin/activate
Navigate to the folder for the step you're currently on.
Install the dependencies for this project if you haven't installed them yet:
(venv) $ python -m pip install -r requirements.txt
Make and apply the migrations for the project to build your local database:
(venv) $ python manage.py makemigrations
(venv) $ python manage.py migrate
Create a superuser that allows you to log in to your Django admin portal:
(venv) $ python manage.py createsuperuser
Run the Django development server:
(venv) $ python manage.py runserver
Navigate to http://localhost:8000/admin
and log in with your superuser credentials. You can create users through the Django admin and explore your social media platform with multiple users.