Track Time App is a simple web application that allows users to create projects, add tasks, and log time entries for each task.
It’s designed to be lightweight but practical — ideal for anyone who needs to register task times regularly in their daily workflow.
- Backend: Django REST Framework (
djangoprj/) - Frontend: Streamlit (
frontend/) - Database: SQLite3 (default engine)
- Authentication: Token-based register & login system – each user has isolated data
- Package Management: Recommended to use uv (instead of pip)
- ✅ User authentication (register & login)
- ✅ Project creation and management
- ✅ Task management within projects
- ✅ Time entry registration per task (hours + comments)
- ✅ Dashboard with filters: Current Week, Last Week, Current Month, Last Month, All Time
- ✅ Export project summaries to Excel
| Login Page | Overview (Dashboard) |
|---|---|
| Manage Projects | Manage Tasks |
|---|---|
| Log Time Entries |
|---|