Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
Skalcook — gestion des fiches techniques culinaires
Translation pending
LifestyleJavaScript · TypeScriptGitHub @antonydespaux-bitOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗SaaS de gestion opérationnelle pour restaurants et traiteurs : fiches techniques, cartes, marges, achats, CRM et devis.
@react-pdf/renderersupabase/migrations/ pour le schéma)npm install
cp .env.example .env.local
# Éditer .env.local avec les clés de ton propre projet Supabase
npm run dev
Ouvre http://localhost:3000.
| Script | Rôle |
|---|---|
npm run dev | Lance le serveur de dev Next.js |
npm run build | Build de production |
npm run start | Lance le build de production |
npm run lint | Linter ESLint |
npm test | Tests unitaires Vitest |
npm run test:watch | Vitest en watch mode |
npm run test:coverage | Couverture de code |
npm run test:e2e | Tests E2E Playwright |
npm run test:e2e:ui | Playwright en mode UI |
app/ # Routes Next.js (App Router)
├─ api/ # Routes API (47 endpoints)
├─ (auth)/ # Pages d'authentification
├─ dashboard/ # Dashboards cuisine / bar
├─ fiches/ # Fiches techniques cuisine
├─ bar/ # Module bar (fiches, cartes, dashboard)
├─ cartes/ # Cartes (avec food cost et ratios)
├─ crm/ # Module CRM traiteur (clients, devis, événements)
├─ controle-gestion/ # Achats, marges, mercuriale
└─ superadmin/ # Backoffice admin
components/ # Composants React
├─ ui/ # Primitives (Card, Button, Alert, Badge)
├─ crm/ # Composants CRM
├─ dashboard/ # Widgets dashboard
└─ marges/ # Visualisations marges
lib/ # Utilitaires, hooks, clients
supabase/migrations/ # Migrations SQL versionnées
e2e/ # Tests Playwright
docs/ # Documentation interne
L'app est multi-tenant : chaque restaurant ("client" en DB) a ses propres données. L'isolation est assurée par :
client_idacces_clients qui mappe user_id → client_id avec un rôle (admin, cuisine, bar)Voir ROADMAP.md pour les dettes techniques identifiées et le plan d'amélioration.
Code propriétaire — tous droits réservés.