Commit Graph

11 Commits

Author SHA1 Message Date
c4556adc37 Add flask-login dependency 2025-12-10 10:41:42 +11:00
ee4f547704 Add user authentication and multi-user support
- Add Flask-Login for session management
- First-run setup page creates admin account
- Admin can manage users (create, edit, delete, deactivate)
- User isolation: each user sees only their own data
- CLI commands: reset-admin, create-user, list-users
- Password change functionality
- Role-based access control (admin vs regular user)
2025-12-10 10:41:31 +11:00
79122b12bc Add index template 2025-12-10 10:09:01 +11:00
f07f40aa9c Add base template 2025-12-10 10:08:17 +11:00
c612b64e2c Add .env.example 2025-12-10 10:06:57 +11:00
9425d2978c Add .gitignore 2025-12-10 10:06:51 +11:00
414d6b6024 Add README.md 2025-12-10 10:05:57 +11:00
6a71a7fdfc Add docker-compose.yml 2025-12-10 10:05:27 +11:00
2dde4e88b1 Add Dockerfile 2025-12-10 10:04:45 +11:00
8601579532 Add main Flask application 2025-12-10 10:04:09 +11:00
2baff16800 Add requirements.txt 2025-12-10 10:02:58 +11:00