Aide & Référence
Credentials de démo, URLs, architecture et flux commandes.
Comptes de démonstration
Propriétaire plateforme
owner@taj.local
Admin restaurant
admin@taj.local
Caisse (POS)
caisse@taj.local
Cuisine (KDS)
cuisine@taj.local
URLs de la plateforme
- Portail/
- Back-office/admin
- Cuisine (KDS)/kitchen
- Caisse (POS)https://taj.apps-dev.fr/pos
- Boutique demohttps://taj.apps-dev.fr/en-ligne/taj-poulet-demo
- APIhttps://taj.apps-dev.fr/api/health
Flux de commande
Boutique web (PENDING_PAYMENT)→Caisse encaisse → PAID→KDS reçoit la commande→Cuisine → IN_KITCHEN→Cuisine → READY→Livreur / caisse récupère
Les commandes web arrivent en PENDING_PAYMENT. La caisse les voit dans le panneau « Commandes en attente » et les encaisse. Elles apparaissent ensuite en KDS (PAID).
Architecture
Services
- API (NestJS)port 3001 — JWT · multi-tenant
- web-adminport 3040 — Back-office + KDS + portail
- web-posport 3041 — Caisse (
/pos) - web-shopport 3042 — Boutique (
/en-ligne) - nginxReverse proxy 80/443 · TLS Let's Encrypt
- PostgreSQL 16Volume persistant
taj_pg_prod
Déploiement
Bumper version.txt, puis docker compose -f docker-compose.prod.yml build && docker compose up -d. Le footer affiche automatiquement la nouvelle version après rebuild.
Versioning
version.txt est la source de vérité. Le numéro est injecté au build via l'ARG NEXT_PUBLIC_APP_VERSION. Pas besoin de modifier env.prod.