online·--:--:--·~/projets/mon-krousty
retour aux projets
walid@bywalid · /projets
$ 
en cours/mon-krousty
Mon Krousty

ERP de gestion pour restaurant multi-sites

« Le système nerveux digital d'une enseigne de fast-food. Un back-office unique qui réunit caisse, stocks, paie/RH, planning et pointage sur 3 établissements. Conçu et développé seul, en alternance. »

nestjspostgresqlreacttypescriptdockerprisma
// where i am

Où j'en suis, en ce moment.

avancement global80%
je bosse là-dessus

Industrialisation & déploiement en production

prochaine étape

Mise en ligne de la v1 sur mon serveur (nom de domaine acquis) + mise en place du CI/CD

ETA

« v1 en juin 2026 »

Cette page est mise à jour à chaque sprint. Si elle date, je code probablement plutôt que je documente — les deux ne sont pas faciles à faire en même temps.

// pitch

Mon Krousty est l'ERP que j'ai conçu et développé seul pour piloter une enseigne de restauration rapide sur 3 établissements. Un back-office unique qui relie la caisse, les stocks, la paie/RH, le planning et le pointage des employés — là où on trouve habituellement 4 ou 5 outils qui ne se parlent pas. L'objectif : donner au gérant une vision claire et chiffrée de son activité, et rendre visibles les pertes invisibles en cuisine.

// problem

Un fast-food multi-sites pilote sa marge à l'aveugle, avec des outils éclatés qui ne communiquent pas.

  • On ne sait pas où partent les marges : vol, gaspillage et erreurs de portions restent invisibles.
  • Le coût réel d'un plat est incalculable à la main — le prix des ingrédients change à chaque livraison.
  • Caisse, stocks, plannings et paie vivent dans des logiciels séparés qui ne se synchronisent pas.
  • Le suivi des heures et des données RH (contrats, RIB) se fait manuellement, sans traçabilité.
// stack

La stack, et pourquoi.

Cliquez sur une carte pour voir le pourquoi du choix.

// timeline

La démarche, en checkpoints.

Cliquez sur une étape pour ouvrir ce qui s'y est passé.

5/6 done83%
// open

Ce qui me freine, en ce moment.

Pas de honte à les afficher — c'est ce qui rend un projet en cours, en cours.

à creuser

Déploiement en production

Serveur monté et nom de domaine acquis. Reste à conteneuriser proprement et mettre la v1 en ligne (Docker + reverse proxy / Cloudflare Tunnel).

idée à proposer ? écrivez-moi
à creuser

Secrets commités dans le repo

Un .env et la clé de chiffrement des données RH sont présents dans l'historique git. À régénérer et retirer de l'historique avant toute ouverture du code.

idée à proposer ? écrivez-moi
à creuser

Pas de pipeline CI/CD

Le déploiement est encore manuel. À automatiser : build, tests et mise en ligne déclenchés à chaque push.

idée à proposer ? écrivez-moi
à creuser

Couverture de tests partielle

La logique critique (coût FIFO/WAC, chiffrement RH, pointage) n'est pas encore couverte par des tests automatisés.

idée à proposer ? écrivez-moi
à creuser

Cloisonnement multi-site à durcir

Trois endpoints à filtrer explicitement par établissement (risque limité tant qu'un manager est lié à un seul site).

idée à proposer ? écrivez-moi
// next step

Vous pouvez ouvrir le projet en live, lire le code, ou repartir vers les autres.