A simple and elegant task management application built with Django.
Practice Project: This is a learning project built to practice Django fundamentals including models, views, templates, forms, and deployment.
- ✅ User authentication (signup/signin/logout)
- ✅ CRUD operations for tasks
- ✅ Task filtering by status and priority
- ✅ Search functionality
- ✅ Pagination
- ✅ Due dates with overdue detection
- ✅ Quick status toggle
- ✅ Responsive design
- Django 5.2
- SQLite (development) / PostgreSQL (production)
- HTML5, CSS3, JavaScript
- Deployed on Render
- Clone the repository
- Create virtual environment:
python -m venv venv - Activate:
source venv/bin/activate(Linux/Mac) orvenv\Scripts\activate(Windows) - Install dependencies:
pip install -r requirements.txt - Run migrations:
python manage.py migrate - Create superuser:
python manage.py createsuperuser - Run server:
python manage.py runserver
This project is open to contributions! Whether you're a beginner looking to practice or an experienced developer wanting to help improve the codebase, all contributions are welcome.
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Commit your changes (git commit -m 'Add some amazing feature')
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request


