Add websitebuilder app
This commit is contained in:
41
.tmp/tasks/phase1-foundation/subtask_19.json
Normal file
41
.tmp/tasks/phase1-foundation/subtask_19.json
Normal file
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"id": "phase1-foundation-19",
|
||||
"seq": "19",
|
||||
"title": "Create user management UI",
|
||||
"status": "completed",
|
||||
"depends_on": ["18"],
|
||||
"parallel": false,
|
||||
"context_files": [
|
||||
"/Users/kunthawatgreethong/Gitea/moreminimore-vibe/Websitebuilder/.tmp/sessions/phase1-foundation/context.md",
|
||||
"/Users/kunthawatgreethong/.config/opencode/context/core/standards/code-quality.md"
|
||||
],
|
||||
"acceptance_criteria": [
|
||||
"User profile page created at /dashboard/profile",
|
||||
"Displays user information (name, email, avatar)",
|
||||
"Allows editing profile information",
|
||||
"Allows changing password",
|
||||
"Settings page created at /dashboard/settings",
|
||||
"Displays account settings",
|
||||
"Admin user management page created at /admin/users",
|
||||
"Lists all users with search and filtering",
|
||||
"Allows viewing user details",
|
||||
"Allows updating user details",
|
||||
"Allows banning/unbanning users",
|
||||
"All pages use shadcn/ui components",
|
||||
"Components are modular (< 100 lines)",
|
||||
"E2E tests written with Playwright",
|
||||
"Tests pass"
|
||||
],
|
||||
"deliverables": [
|
||||
"src/app/dashboard/profile/page.tsx",
|
||||
"src/app/dashboard/settings/page.tsx",
|
||||
"src/app/admin/users/page.tsx",
|
||||
"src/components/auth/ProfileForm.tsx",
|
||||
"src/components/auth/PasswordChangeForm.tsx",
|
||||
"src/components/admin/UserList.tsx",
|
||||
"src/components/admin/UserDetails.tsx",
|
||||
"tests/e2e/profile.spec.ts",
|
||||
"tests/e2e/settings.spec.ts",
|
||||
"tests/e2e/admin-users.spec.ts"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user