TweetBar is a Django-based microblogging application that allows users to create, view, edit, and delete short posts (“tweets”) through a clean and intuitive interface. The project demonstrates core Django concepts such as authentication, CRUD functionality, template rendering, and media handling.
This project is intended for local development and learning purposes and is not deployed.
For screenshots of the TweetBar interface Click here
For detailed installation instructions Click here
- User authentication (register, login, logout)
- Create, edit, and delete tweets
- Image upload support for tweets
- Timeline displaying tweets from all users
- Responsive UI using Tailwind
- Django Admin panel support
- Simple and modular project structure
- Python
- Django
- SQLite (default database)
- HTML / CSS
- Tailwind
TweetBar/
├── core/
├── settings.py
├── urls.py
├── tweet/
| ├── templates/
│ └── forms.py
| └── models.py
| └── views.py
| └── urls.py
├── manage.py
├── requirements.txt
├── build.sh
├── Procfile
└── .github/
├── templates/
├── home/
└── layout/
- Register a new account or log in
- Create tweets using the tweet bar
- Upload images with tweets
- Edit or delete your own tweets
- View tweets from all users on the timeline
- Uses Django’s built-in authentication system
- Configured for development use only
- Not prepared for production deployment
- Not deployed
- Intended for local development and learning
- Can be extended for production use if required
This project is licensed under the MIT License.