Update docs/initial-app.md with Workstream H completion
- Mark all H1-H10 auth page tasks as complete - Add missing frontend libraries: ua-parser-js, svelte-sonner Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1982,8 +1982,8 @@ bun add -D kysely-codegen @types/pg @types/zxcvbn @types/ua-parser-js @types/geo
|
||||
### Frontend
|
||||
|
||||
```bash
|
||||
bun add @orpc/client @orpc/tanstack-query @simplewebauthn/browser @tanstack/svelte-query libphonenumber-js zxcvbn
|
||||
bun add -D @types/zxcvbn
|
||||
bun add @orpc/client @orpc/tanstack-query @simplewebauthn/browser @tanstack/svelte-query libphonenumber-js zxcvbn ua-parser-js svelte-sonner
|
||||
bun add -D @types/zxcvbn @types/ua-parser-js
|
||||
```
|
||||
|
||||
| Package | Purpose |
|
||||
@@ -1994,6 +1994,8 @@ bun add -D @types/zxcvbn
|
||||
| `@tanstack/svelte-query` | Server state management, caching, refetching |
|
||||
| `libphonenumber-js` | Phone number parsing/validation/formatting |
|
||||
| `zxcvbn` | Client-side password strength estimation |
|
||||
| `ua-parser-js` | User-Agent parsing for device name display |
|
||||
| `svelte-sonner` | Toast notifications for success/error states |
|
||||
|
||||
### CLI
|
||||
|
||||
@@ -2275,16 +2277,16 @@ _Can run parallel to D, E, F_
|
||||
|
||||
_Depends on: D1-D9, E1-E4, C3_
|
||||
|
||||
- [ ] **H1**: Create `/auth/signup` page (passkey detection, password fallback)
|
||||
- [ ] **H2**: Create `/auth/setup/user` page (profile setup)
|
||||
- [ ] **H3**: Create `/auth/login` page (email entry, createLoginRequest)
|
||||
- [ ] **H4**: Create `/auth/login/passkey` page (WebAuthn flow)
|
||||
- [ ] **H5**: Create `/auth/login/password` page
|
||||
- [ ] **H6**: Create `/auth/confirm` page (polling for email confirmation)
|
||||
- [ ] **H7**: Create `/auth/trust-device` page
|
||||
- [ ] **H8**: Create `/auth/verify` page (email verification callback)
|
||||
- [ ] **H9**: Create `/auth/forgot-password` page
|
||||
- [ ] **H10**: Create `/auth/reset-password` page
|
||||
- [x] **H1**: Create `/auth/signup` page (passkey detection, password fallback)
|
||||
- [x] **H2**: Create `/auth/setup/user` page (profile setup)
|
||||
- [x] **H3**: Create `/auth/login` page (email entry, createLoginRequest)
|
||||
- [x] **H4**: Create `/auth/login/passkey` page (WebAuthn flow)
|
||||
- [x] **H5**: Create `/auth/login/password` page
|
||||
- [x] **H6**: Create `/auth/confirm` page (polling for email confirmation)
|
||||
- [x] **H7**: Create `/auth/trust-device` page
|
||||
- [x] **H8**: Create `/auth/verify` page (email verification callback)
|
||||
- [x] **H9**: Create `/auth/forgot-password` page
|
||||
- [x] **H10**: Create `/auth/reset-password` page
|
||||
|
||||
#### Workstream I: Account Pages (Frontend)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user