Business Capabilities Features are grouped by domain. Each group represents a coherent business capability. [Core] marks the 2–3 most central capabilities. ## Identity & Access Management [Core] User registration, login, password recovery, and profile management with secure token-based authentication. - User Authentication — Login, signup, password reset, and token handling
- User Profile — View and update own profile, change password, delete account ## Data Management (Items) [Core] Create, read, update, and delete items with role-based permissions and a data table interface. - Item Management — Full CRUD for items, actions menu, and column definitions ## Administration & User Control Admin dashboard for managing users, including creation, editing, deletion, and role assignment. - Admin User Management — User listing, add/edit/delete users, actions menu ## User Interface & Experience Core UI components including sidebar, layouts, theming, data tables, and reusable form elements. - App Layout & Navigation — Sidebar, top-level routes, and authentication layout
- Theme & Appearance — Light/dark mode, theme provider, appearance settings
- Common UI Components — Buttons, inputs, dialogs, tables, and other shared components ## Quality Assurance & Testing Backend pytest suite and frontend Playwright E2E tests covering all major workflows. - Backend Testing — pytest fixtures, API route tests, CRUD tests
- Frontend Testing — Playwright E2E tests for login, items, admin, and user settings