Skip to content

Agile Docs

Valeria Heredia edited this page Oct 9, 2024 · 4 revisions

Initiatives

Login and registration: This initiative aims to create a user-friendly and secure login and registration system to access AI-related content for different types of users.

Epic 1 - Registration

User Story 1

As a new user, Vincent needs a registration form with fields for his email, name, and password so he can create an account.

Feature

A form with real-time validation for email format and password strength.

Acceptance Criteria

Email format validation (e.g., vincent@yahoo.com). 
Password validation: Minimum 8 characters, one uppercase letter, one number, and one special character. 
Form cannot be submitted unless all fields are valid.

User Story 2

As a new user, Nicole wants an email confirmation so she can verify her account before gaining access to the platform.

Feature

Email service to send confirmation with a link that expires after 24 hours.

Acceptance Criteria

Confirmation email is sent within 5 minutes of registration. 
The confirmation link expires after 24 hours. 
Account remains inactive until confirmed via email.

User Story 3

As a user, Amanda wants helpful error messages if she fill out the form incorrectly.

Feature

Real-time error prompts for incomplete or incorrect fields.

Acceptance Criteria

Real-time validation for all fields with appropriate error messages (e.g., "Invalid email format"). 
Error messages disappear when the field is corrected. 
Submission is blocked until all errors are resolved.

Epic 2: Login

User Story 1

As a returning, Emily needs a login screen where she can enter her email and password to access her account.

Feature

UI for login with fields for email and password.

Acceptance Criteria

Both fields must be filled for submission. 
Secure login using encrypted tokens. 
Redirect to user dashboard within 2 seconds of successful login.

User Story 2

As a user, Gavin wants to be notified if he enters the wrong credentials so he can correct them.

Feature

Error messages for invalid login attempts.

Acceptance Criteria

Incorrect email or password triggers a clear error message (e.g., "Invalid email or password"). 
Test for multiple invalid login attempts: Account locks after 5 failed attempts for 20 minutes.

User Story 3

As a user, Michelle wants a "Forgot Password" option so she can recover access to her account if she forgets her login details.

Feature

Password reset process with email verification.

Acceptance Criteria

Forgot Password option sends an email with a reset link. 
The reset link expires after 24 hours. 
New password must meet the same criteria as the initial registration

Clone this wiki locally