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 |
---|
![]() |