Aide & Référence

Credentials de démo, URLs, architecture et flux commandes.

Comptes de démonstration

Propriétaire plateforme
ChangeMeDev123!
Accès global · cochez « Compte plateforme »
Admin restaurant
ChangeMeDev123! · slug : taj-poulet-demo
Back-office · menu · stats · promos
Caisse (POS)
ChangeMeDev123! · slug : taj-poulet-demo
Commande · encaissement · livraison
Cuisine (KDS)
ChangeMeDev123! · slug : taj-poulet-demo
Vue Kanban · préparation · prêt

URLs de la plateforme

Flux de commande

Boutique web (PENDING_PAYMENT)Caisse encaisse → PAIDKDS reçoit la commandeCuisine → IN_KITCHENCuisine → READYLivreur / 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.