Commit Graph

21 Commits

Author SHA1 Message Date
jessikitty 3a3e8e46aa Update README with security documentation 2025-12-10 10:46:57 +11:00
jessikitty 446414da3e Add JavaScript utilities 2025-12-10 10:46:31 +11:00
jessikitty e93f3101c6 Add CSS styles 2025-12-10 10:45:57 +11:00
jessikitty eef41cedf1 Add settings/task management template 2025-12-10 10:44:48 +11:00
jessikitty 2414123c78 Add change password template 2025-12-10 10:44:27 +11:00
jessikitty 5bf24ac51c Add admin user management template 2025-12-10 10:44:00 +11:00
jessikitty c1e589ae18 Add setup template for first-run admin creation 2025-12-10 10:43:31 +11:00
jessikitty 1dccca20cd Add login template 2025-12-10 10:43:18 +11:00
jessikitty 689e45a166 Update index template with user context 2025-12-10 10:43:07 +11:00
jessikitty b648eef93e Update base template with user menu and auth support 2025-12-10 10:42:15 +11:00
jessikitty c4556adc37 Add flask-login dependency 2025-12-10 10:41:42 +11:00
jessikitty 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
jessikitty 79122b12bc Add index template 2025-12-10 10:09:01 +11:00
jessikitty f07f40aa9c Add base template 2025-12-10 10:08:17 +11:00
jessikitty c612b64e2c Add .env.example 2025-12-10 10:06:57 +11:00
jessikitty 9425d2978c Add .gitignore 2025-12-10 10:06:51 +11:00
jessikitty 414d6b6024 Add README.md 2025-12-10 10:05:57 +11:00
jessikitty 6a71a7fdfc Add docker-compose.yml 2025-12-10 10:05:27 +11:00
jessikitty 2dde4e88b1 Add Dockerfile 2025-12-10 10:04:45 +11:00
jessikitty 8601579532 Add main Flask application 2025-12-10 10:04:09 +11:00
jessikitty 2baff16800 Add requirements.txt 2025-12-10 10:02:58 +11:00