Complete architecture and development guide
workgenius/ ├── pages/ # Routes (FLAT - no subfolders) │ ├── Dashboard.jsx │ ├── ClientManagement.jsx │ └── TaskManager.jsx │ ├── components/ │ ├── ui/ # Shadcn components │ ├── shared/ # Reusable components │ ├── client/ # Client features │ ├── sales/ # Sales features │ ├── hooks/ # Custom hooks │ ├── utils/ # Utilities │ ├── routing/ # Route config │ ├── security/ # Auth & permissions │ └── types/ # TypeScript types │ ├── entities/ # JSON schemas ├── functions/ # Backend (Deno) └── Layout.jsx # App layout
useAuth() - User authenticationuseEntityQuery() - Fetch entitiesuseEntityMutation() - Update entitiesusePrefetch() - Preload data/codeuseDebounce() - Debounce valuesPageHeader - Page titlesNavigationSidebar - Side navigationStatsGrid - Metric cardsLoadingState - Loading UIEmptyState - Empty states