Initial commit: GoalsBreakDown web app

- Flask backend with TinyDB database
- Multi-user auth with bcrypt password hashing
- Goal CRUD with activation/deactivation and per-user limits
- Task CRUD with status tracking (todo/doing/pending/done)
- Focus rule: one doing task per goal
- Time picker-style scroll view with drag-and-drop reordering
- Admin panel for user management
- uv environment management
This commit is contained in:
Yuyao Huang
2026-05-08 12:41:19 +08:00
commit f3bffa40cd
20 changed files with 2374 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
# Database
data/
# Virtual environment
.venv/
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
# uv
uv.lock
# IDE
.vscode/
.idea/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Environment variables
.env
.env.local