phase 3.2 & 4.1
This commit is contained in:
@@ -110,9 +110,9 @@ Implementation tasks for the Reference Board Viewer, organized by user story (fu
|
||||
- [X] T042 [US1] Implement login endpoint POST /auth/login in backend/app/api/auth.py
|
||||
- [X] T043 [US1] Implement current user endpoint GET /auth/me in backend/app/api/auth.py
|
||||
- [X] T044 [US1] Create JWT validation dependency in backend/app/core/deps.py (get_current_user)
|
||||
- [ ] T045 [P] [US1] Write unit tests for password hashing in backend/tests/auth/test_security.py
|
||||
- [ ] T046 [P] [US1] Write unit tests for JWT generation in backend/tests/auth/test_jwt.py
|
||||
- [ ] T047 [P] [US1] Write integration tests for auth endpoints in backend/tests/api/test_auth.py
|
||||
- [X] T045 [P] [US1] Write unit tests for password hashing in backend/tests/auth/test_security.py
|
||||
- [X] T046 [P] [US1] Write unit tests for JWT generation in backend/tests/auth/test_jwt.py
|
||||
- [X] T047 [P] [US1] Write integration tests for auth endpoints in backend/tests/api/test_auth.py
|
||||
|
||||
**Frontend Tasks:**
|
||||
|
||||
@@ -123,7 +123,7 @@ Implementation tasks for the Reference Board Viewer, organized by user story (fu
|
||||
- [X] T052 [US1] Implement route protection in frontend/src/hooks.server.ts
|
||||
- [X] T053 [P] [US1] Create LoginForm component in frontend/src/lib/components/auth/LoginForm.svelte
|
||||
- [X] T054 [P] [US1] Create RegisterForm component in frontend/src/lib/components/auth/RegisterForm.svelte
|
||||
- [ ] T055 [P] [US1] Write component tests for auth forms in frontend/tests/components/auth.test.ts
|
||||
- [X] T055 [P] [US1] Write component tests for auth forms in frontend/tests/components/auth.test.ts
|
||||
|
||||
**Deliverables:**
|
||||
- Complete authentication system
|
||||
@@ -146,15 +146,15 @@ Implementation tasks for the Reference Board Viewer, organized by user story (fu
|
||||
|
||||
**Backend Tasks:**
|
||||
|
||||
- [ ] T056 [P] [US2] Create Board model in backend/app/database/models/board.py from data-model.md
|
||||
- [ ] T057 [P] [US2] Create board schemas in backend/app/boards/schemas.py (BoardCreate, BoardUpdate, BoardResponse)
|
||||
- [ ] T058 [US2] Create board repository in backend/app/boards/repository.py (CRUD operations)
|
||||
- [ ] T059 [US2] Implement create board endpoint POST /boards in backend/app/api/boards.py
|
||||
- [ ] T060 [US2] Implement list boards endpoint GET /boards in backend/app/api/boards.py
|
||||
- [ ] T061 [US2] Implement get board endpoint GET /boards/{id} in backend/app/api/boards.py
|
||||
- [ ] T062 [US2] Implement update board endpoint PATCH /boards/{id} in backend/app/api/boards.py
|
||||
- [ ] T063 [US2] Implement delete board endpoint DELETE /boards/{id} in backend/app/api/boards.py
|
||||
- [ ] T064 [US2] Add ownership validation middleware in backend/app/boards/permissions.py
|
||||
- [X] T056 [P] [US2] Create Board model in backend/app/database/models/board.py from data-model.md
|
||||
- [X] T057 [P] [US2] Create board schemas in backend/app/boards/schemas.py (BoardCreate, BoardUpdate, BoardResponse)
|
||||
- [X] T058 [US2] Create board repository in backend/app/boards/repository.py (CRUD operations)
|
||||
- [X] T059 [US2] Implement create board endpoint POST /boards in backend/app/api/boards.py
|
||||
- [X] T060 [US2] Implement list boards endpoint GET /boards in backend/app/api/boards.py
|
||||
- [X] T061 [US2] Implement get board endpoint GET /boards/{id} in backend/app/api/boards.py
|
||||
- [X] T062 [US2] Implement update board endpoint PATCH /boards/{id} in backend/app/api/boards.py
|
||||
- [X] T063 [US2] Implement delete board endpoint DELETE /boards/{id} in backend/app/api/boards.py
|
||||
- [X] T064 [US2] Add ownership validation middleware in backend/app/boards/permissions.py
|
||||
- [ ] T065 [P] [US2] Write unit tests for board repository in backend/tests/boards/test_repository.py
|
||||
- [ ] T066 [P] [US2] Write integration tests for board endpoints in backend/tests/api/test_boards.py
|
||||
|
||||
|
||||
Reference in New Issue
Block a user