A minimal Twitter-style app built with Django. Users can create an account, post tweets, edit or delete them, and attach images.
- User sign up, login, and logout
- Create, edit, delete, and view tweets
- Image support for tweets
- Python 3.x
- Django 3.x or later
-
Clone the repository:
git clone https://github.com/aniketpatidar/TweetHub.git
-
Navigate to the project directory:
cd TweetHub -
Create and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activate -
Install the required dependencies:
pip install -r requirements.txt
-
Apply the migrations:
python manage.py migrate
-
Create a superuser to access the admin panel:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open your web browser and go to http://127.0.0.1:8000/tweet/ to see the application in action.
Special thanks to @hiteshchoudhary for his amazing YouTube video that inspired this project.

