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
|
### Frontend
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
bun add @orpc/client @orpc/tanstack-query @simplewebauthn/browser @tanstack/svelte-query libphonenumber-js 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
|
bun add -D @types/zxcvbn @types/ua-parser-js
|
||||||
```
|
```
|
||||||
|
|
||||||
| Package | Purpose |
|
| Package | Purpose |
|
||||||
@@ -1994,6 +1994,8 @@ bun add -D @types/zxcvbn
|
|||||||
| `@tanstack/svelte-query` | Server state management, caching, refetching |
|
| `@tanstack/svelte-query` | Server state management, caching, refetching |
|
||||||
| `libphonenumber-js` | Phone number parsing/validation/formatting |
|
| `libphonenumber-js` | Phone number parsing/validation/formatting |
|
||||||
| `zxcvbn` | Client-side password strength estimation |
|
| `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
|
### CLI
|
||||||
|
|
||||||
@@ -2275,16 +2277,16 @@ _Can run parallel to D, E, F_
|
|||||||
|
|
||||||
_Depends on: D1-D9, E1-E4, C3_
|
_Depends on: D1-D9, E1-E4, C3_
|
||||||
|
|
||||||
- [ ] **H1**: Create `/auth/signup` page (passkey detection, password fallback)
|
- [x] **H1**: Create `/auth/signup` page (passkey detection, password fallback)
|
||||||
- [ ] **H2**: Create `/auth/setup/user` page (profile setup)
|
- [x] **H2**: Create `/auth/setup/user` page (profile setup)
|
||||||
- [ ] **H3**: Create `/auth/login` page (email entry, createLoginRequest)
|
- [x] **H3**: Create `/auth/login` page (email entry, createLoginRequest)
|
||||||
- [ ] **H4**: Create `/auth/login/passkey` page (WebAuthn flow)
|
- [x] **H4**: Create `/auth/login/passkey` page (WebAuthn flow)
|
||||||
- [ ] **H5**: Create `/auth/login/password` page
|
- [x] **H5**: Create `/auth/login/password` page
|
||||||
- [ ] **H6**: Create `/auth/confirm` page (polling for email confirmation)
|
- [x] **H6**: Create `/auth/confirm` page (polling for email confirmation)
|
||||||
- [ ] **H7**: Create `/auth/trust-device` page
|
- [x] **H7**: Create `/auth/trust-device` page
|
||||||
- [ ] **H8**: Create `/auth/verify` page (email verification callback)
|
- [x] **H8**: Create `/auth/verify` page (email verification callback)
|
||||||
- [ ] **H9**: Create `/auth/forgot-password` page
|
- [x] **H9**: Create `/auth/forgot-password` page
|
||||||
- [ ] **H10**: Create `/auth/reset-password` page
|
- [x] **H10**: Create `/auth/reset-password` page
|
||||||
|
|
||||||
#### Workstream I: Account Pages (Frontend)
|
#### Workstream I: Account Pages (Frontend)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user