-
Notifications
You must be signed in to change notification settings - Fork 0
[DEPLOY-06] Implement Parish Management UI #140
Copy link
Copy link
Open
Milestone
Description
Description
Build the Parish management screens. Data is seeded initially; this UI allows super-admin and parish-admin to manage parish records post-launch.
Subtasks
- DEPLOY-06-ST-01 Build parish list page at
src/pages/setting/ui/ParishListPage.tsx - DEPLOY-06-ST-02 Build parish create page at
src/pages/setting/ui/ParishCreatePage.tsx - DEPLOY-06-ST-03 Build parish detail/edit page at
src/pages/setting/ui/ParishDetailPage.tsx - DEPLOY-06-ST-04 Create thin exports at
app/(dash)/setting/parish/ - DEPLOY-06-ST-05 Wire up Server Actions: create, update, soft delete
- DEPLOY-06-ST-06 UserRole gate: view (all
approved), manage (super-admin,parish-admin) - DEPLOY-06-ST-07
dioceseIdrequired — dropdown from existing dioceses
Acceptance Criteria
- DEPLOY-06-AC-01 All three routes render correctly
- DEPLOY-06-AC-02 Only
super-adminandparish-admincan create/edit/delete - DEPLOY-06-AC-03 All authenticated users can view parish list and detail
- DEPLOY-06-AC-04
dioceseIddropdown populated fromDioceseService.findAll() - DEPLOY-06-AC-05 Soft delete applied
Technical Notes
- Screen spec:
docs/screen.md→ Parish Management - Relevant files:
packages/core/src/service/parish.ts
Reactions are currently unavailable