KillerBee informatise les procédés de fabrication des produits FreezBee. Chaque service (R&D, Test, Production) travaille dans son propre schéma de base, derrière une connexion Active Directory et un contrôle d'accès par rôle.
Rôle : Développement full stack
Problème
Un fabricant devait informatiser ses procédés de fabrication (modèles, ingrédients, étapes) et en protéger l'accès, chaque service ne voyant que son périmètre.
Solution
Une application web Next.js et NestJS sur SQL Server, avec connexion Active Directory, rôles par service et échanges chiffrés.
Mon rôle
Projet CESI : développement full stack, de l'API à l'interface.
Résultat
Une architecture hybride SOA / microservices, avec un schéma SQL Server isolé par service (R&D, Test, Production).
Ce que j'ai fait
API NestJS 11 avec TypeORM sur Microsoft SQL Server, un schéma par service (SCH_RD, SCH_TEST, SCH_PROD)
Connexion LDAP sur Active Directory, puis jetons JWT d'accès et de rafraîchissement
Contrôle d'accès par rôle (R&D, Test, Production, administrateur) côté API et côté interface
Chiffrement maison des échanges, par transposition et substitutions
Front Next.js avec Tailwind CSS et shadcn/ui, environnement local sous Docker Compose