Skip to content

Latest commit

 

History

History

dwitter-part-2

Dwitter - Your tiny social network built with Django

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.

Setup

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.