A collection of small, independent Django projects built for learning and practice.
Each project is self-contained and demonstrates a specific Django concept such as CRUD operations, authentication, and templating.
📁 Path: todo/
- Create, update, and delete tasks
- Mark tasks as complete
- Focus on CRUD operations
- No authentication — open access
📁 Path: expense_tracker/
- Add, update, and delete expenses
- Track spending by category
- Includes user authentication (login, logout, register)
- Data is scoped to the logged-in user
Each project is standalone. Follow these steps inside each project folder (todo/, expense_tracker/).
cd todo # or cd expense_trackerpython -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windowspip install -r ../requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserverVisit http://127.0.0.1:8000 in your browser.
- Understand Django project setup and app structure
- Practice CRUD and form handling
- Build user authentication systems (in Expense Tracker)
- Learn modular, reusable Django patterns
- Get comfortable with running and managing multiple Django projects
Pull requests are welcome! Feel free to:
- Add new mini projects
- Improve existing functionality
- Suggest UI/UX or code enhancements
This project is licensed under the MIT License.
Created by @karmakr1920 Built with 💻 + ☕ + Django
---
Let me know if you want help:
- Generating `requirements.txt`
- Adding screenshots
- Creating a project index homepage (to link to each app)
Happy coding!