2 Commits

Author SHA1 Message Date
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
8601579532 Add main Flask application 2025-12-10 10:04:09 +11:00