As a user, I want to securely sign in with my email and password, so that I can access my Sentinent dashboard and workspace data safely.
Acceptance Criteria
- Users can create an account using email and password.
- Users can sign in using email and password.
- Users see validation errors for invalid email format and missing credentials.
- Users can request a password reset email.
- Authenticated users can access protected routes.
- Unauthenticated users are redirected to the login page when trying to access protected routes.
- User sessions persist across page refreshes.
- Frontend authentication is integrated with Supabase.
- Unit tests cover the main authentication flows and guard behavior.
Notes
- Use Supabase Auth for email/password authentication.
- Keep the frontend auth flow simple and aligned with the course project requirements.
- Avoid over-engineering and keep setup/documentation clear for local development.
As a user, I want to securely sign in with my email and password, so that I can access my Sentinent dashboard and workspace data safely.
Acceptance Criteria
Notes