
Tech Stack
Java
Spring Boot
Spring Security
JWT
PostgreSQL
Next.js
Typescript
Docker
GitHub Actions
Description
Multi-tenant SaaS inventory platform built with a teammate as our EMSI graduation project (PFA, defended and validated in June 2026). Multiple companies share the same infrastructure with zero data leaks.
Every request proves tenant identity, and the built-in Gemini AI assistant respects user roles and permissions when analyzing inventory and financials.
- Strict multi-tenant architecture with data isolation at every layer.
- End-to-end stock movements, purchase orders, suppliers, and Point of Sale (POS) module.
- Real-time analytics dashboards and fine-grained Role-Based Access Control (RBAC).
- Automated CI/CD with GitHub Actions from day one.
Behind the project
Challenges
- Guaranteeing strict tenant data isolation on infrastructure shared by multiple companies.
- Building a complete product — stock movements, purchase orders, POS, dashboards — not just a demo.
Trade-offs
- Verifying tenant identity on every request instead of client-side filtering, trading simplicity for real isolation.
- Scoping the Gemini AI assistant to respect RBAC so it can never leak data across tenants.
Lessons learned
- Turning multi-tenancy theory into a product I could build, test, deploy, and confidently defend before a jury.
Page Overview & Details
Screenshots



