
Technologies utilisées
Java
Spring Boot
Spring Security
JWT
PostgreSQL
Next.js
Typescript
Docker
GitHub Actions
Description du projet
One backend, many companies, zero data leaks. StowFlow lets multiple companies share the same infrastructure while keeping each tenant's data fully isolated — built with a teammate as my EMSI PFA (end-of-year project), defended and validated in June 2026.
Every request has to prove which tenant it belongs to, and the built-in Gemini-based assistant respects each user's role when answering questions about stock — permission-aware AI, not just a chatbot bolted on top.
- Tenant-isolated RBAC enforced at every layer, not just the database schema.
- Stock movements, purchase orders, point of sale, and real-time dashboards.
- CI/CD with GitHub Actions from month one — caught regressions before the defense.
Dans les coulisses
Défis
- Garantir une isolation stricte des données entre locataires (tenants) sur une infrastructure mutualisée.
- Construire un produit complet (stocks, achats, POS, tableaux de bord) et pas seulement une démonstration académique.
Compromis techniques
- Vérification de l'identité du tenant à chaque requête plutôt qu'un simple filtrage côté client, au prix d'une complexité accrue du backend.
- Assistant IA Gemini volontairement limité par les rôles RBAC pour éviter toute fuite de données inter-tenants.
Ce que j'en retiens
- Transformer des concepts théoriques de multi-tenance en un produit que j'ai pu construire, tester, déployer et défendre devant un jury.
Détails & Aperçus
Screenshots



