Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐦 Django Twitter Clone πŸš€

A modern, fully functional social media platform built with Django and Tailwind CSS. This project demonstrates clean CRUD operations, secure authentication, and a polished UI. πŸ’»βœ¨


🌟 Key Features

  • πŸ” Secure Authentication: Full Sign-up, Log-in, and Log-out workflows.
  • πŸ“ Tweet Management: Create, Read, Update, and Delete (CRUD) posts.
  • 🎨 Modern UI: Styled with Tailwind CSS and daisyUI 5.0.
  • πŸ–€ Custom Styling: Inputs feature bold black outlines and minimalist design.
  • πŸ“‚ Media Support: Image upload functionality for tweets.
  • πŸ“± Responsive: Fully optimized for both Desktop and Mobile views.

πŸ› οΈ Tech Stack


πŸš€ Installation & Local Setup

1️⃣ Clone the Repository

git clone [https://github.com/Shahryar-Sohail/Twitter-Django.git](https://github.com/Shahryar-Sohail/Twitter-Django.git)
cd Twitter-Django
python -m venv .venv

Activate on Windows:

.venv\Scripts\activate

Activate on Mac/Linux:

source .venv/bin/activate
pip install -r twitter/requirements.txt
cd twitter
python manage.py migrate
python manage.py tailwind install
python manage.py tailwind build

Launch the Server πŸš€

python manage.py runserver

Visit http://127.0.0.1:8000/ and start tweeting! πŸ₯³

πŸ“‚ Project Structure

twitter/ - Project configuration and root.

tweet/ - Main application logic (Models, Views, Templates).

theme/ - Tailwind CSS configuration and source files.

media/ - Uploaded tweet images.

About

πŸš€ Mini-Twitter Clone built with Django! 🐦 Users can craft personalized profiles πŸ‘€ and share their thoughts through posts πŸ“. Engage with the community via a seamless commenting system πŸ’¬, while the Admin Power πŸ›‘οΈ ensures total control over content moderation! βš–οΈ

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages