Skip to content

A minimal Twitter-style app built with Django. Users can create an account, post tweets, edit or delete them, and attach images.

Notifications You must be signed in to change notification settings

aniketpatidar/tweethub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TweetHub

A minimal Twitter-style app built with Django. Users can create an account, post tweets, edit or delete them, and attach images.

TweetHub

Features

  • User sign up, login, and logout
  • Create, edit, delete, and view tweets
  • Image support for tweets

Getting Started

Prerequisites

  • Python 3.x
  • Django 3.x or later

Installation

  1. Clone the repository:

    git clone https://github.com/aniketpatidar/TweetHub.git
  2. Navigate to the project directory:

    cd TweetHub
  3. Create and activate a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate
  4. Install the required dependencies:

    pip install -r requirements.txt
  5. Apply the migrations:

    python manage.py migrate
  6. Create a superuser to access the admin panel:

    python manage.py createsuperuser
  7. Start the development server:

    python manage.py runserver
  8. Open your web browser and go to http://127.0.0.1:8000/tweet/ to see the application in action.

Shoutout

Special thanks to @hiteshchoudhary for his amazing YouTube video that inspired this project.

Build a full stack project in Django for beginners

About

A minimal Twitter-style app built with Django. Users can create an account, post tweets, edit or delete them, and attach images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published