No description
Inlocuieste structura provizorie de 11 sectiuni cu specul complet dat de user. Designul vizual ramane neschimbat, cum s-a cerut explicit. - lib/navigation.ts devine un registry propriu-zis: fiecare element are route, icon, permissions, featureFlag, workspaceTypes, releaseStage si children -- meniul nu mai e hardcodat in componenta - releaseStage (mvp|a3|a4) e separat de status (ready|planned): unul spune CAND e planificat, celalalt daca exista ACUM in cod - sidebar-ul filtreaza pe rol (visibleSections) -- Data Intelligence e owner/admin, conform specului. Filtrarea e doar UX; autorizarea reala ramane server-side in ceo-api, un meniu ascuns nu e masura de securitate - sectiuni pliabile, ca 14 sectiuni x ~10 itemi sa nu inunde sidebar-ul; se deschide automat sectiunea care contine ruta curenta - fiecare item planned explica in catch-all exact ce lipseste, inclusiv ce ruleaza deja pe server dar nu e conectat (Paperless, ERPNext, memory-graph) |
||
|---|---|---|
| public | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| README.md | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
ceo-web
Frontend Next.js pentru CEO-OS.
Stack
Next.js (App Router) + TypeScript, Tailwind CSS, TanStack Query, React Hook Form + Zod, Supabase JS, date-fns, Recharts.
Dezvoltare
npm install
cp .env.example .env
npm run dev
GET /api/health returneaza statusul serviciului.