User Sign Up #12

Closed
opened 2026-02-25 18:09:54 +00:00 by Vylpes · 0 comments
Owner

Epic: #3


As a new seller,
I want to create an account with my email and password,
so that I can access the app and start managing my listings.

Blocked by: None

Acceptance criteria:

  • User can register with a valid email address and password
  • Password must meet minimum security requirements (≥ 8 characters)
  • Duplicate email addresses are rejected with a clear error message
  • On success, user is redirected to the first-run checklist
  • Confirmation email is sent (optional but recommended)

Subtasks:

  • Create registration form UI (email, password, confirm password fields)
  • Implement server-side validation (email format, password strength, duplicate check)
  • Hash password and persist new user record to the database
  • Redirect to first-run checklist on successful registration
  • Write automated tests (unit: validation logic; integration: full sign-up flow)
  • Write/update documentation
  • Create the base project
  • Create card-based layout design
  • Add ability to go to the development mode from .env file
  • The antiforgery token could not be decrypted
  • Implement auto migrations
  • Split "core functionality" into its own project
  • Configure email sending
  • Only run dependencies in docker
  • Unable to logout
Epic: #3 --- **As a** new seller, **I want to** create an account with my email and password, **so that** I can access the app and start managing my listings. **Blocked by:** None **Acceptance criteria:** - User can register with a valid email address and password - Password must meet minimum security requirements (≥ 8 characters) - Duplicate email addresses are rejected with a clear error message - On success, user is redirected to the first-run checklist - Confirmation email is sent (optional but recommended) **Subtasks:** - [x] Create registration form UI (email, password, confirm password fields) - [x] Implement server-side validation (email format, password strength, duplicate check) - [x] Hash password and persist new user record to the database - [x] Redirect to first-run checklist on successful registration - [x] Write automated tests (unit: validation logic; integration: full sign-up flow) - [x] Write/update documentation - [x] Create the base project - [x] Create card-based layout design - [x] Add ability to go to the development mode from .env file - [x] The antiforgery token could not be decrypted - [x] Implement auto migrations - [x] Split "core functionality" into its own project - [x] Configure email sending - [x] Only run dependencies in docker - [x] Unable to logout
Vylpes added this to the (deleted) milestone 2026-02-25 18:10:08 +00:00
Vylpes self-assigned this 2026-02-26 11:22:48 +00:00
Vylpes modified the milestone from (deleted) to 0.1.0 2026-03-02 17:22:18 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RabbitLabs/droplet-next#12
No description provided.