## ADDED Requirements ### Requirement: Admin login The system SHALL provide a login for admin users at `/admin/login`. Only users with `is_admin = true` SHALL be able to access the admin panel. #### Scenario: Admin logs in - **WHEN** an admin user logs in with valid credentials - **THEN** they reach the admin dashboard #### Scenario: Non-admin blocked - **WHEN** an owner (not admin) tries to access the admin panel - **THEN** access is denied (403 / redirect) ### Requirement: is_admin flag The `users` table SHALL have an `is_admin` boolean, default false. #### Scenario: Promote a user - **WHEN** an existing user is marked admin - **THEN** they can log into the admin panel