RB
En cours

Inventory SaaS

SaaS multi-tenant de gestion d'inventaire pour entrepôts et équipes logistiques, avec traçabilité complète des mouvements de stock, gestion des rôles et authentification JWT sécurisée.

Stack technique

Java 21SpringSpring Boot 3ReactReact 18TypeScriptTypeScriptPostgreSQLDockerDockerTailwind CSSTailwind CSS

Contexte & Objectifs

Projet personnel conçu pour modéliser une plateforme d'inventaire orientée production pour des cas d'usage entrepôt et logistique. L'objectif est de modéliser des flux opérationnels réels avec isolation des données par tenant, une architecture Spring Boot en couches, une authentification sécurisée et un frontend React moderne.

Fonctionnalités clés

  • Isolation des données multi-tenant avec tenant_id extrait du JWT
  • Gestion de la structure des entrepôts avec bâtiments, salles et zones de stockage
  • Double suivi des produits : articles en quantité et articles à numéro de série unique
  • Historique complet des mouvements de stock avec flux IN, OUT et TRANSFER
  • Permissions basées sur les rôles pour Admin, Manager et Lecteur
  • Authentification JWT avec cookies HttpOnly, flux de rafraîchissement et documentation Swagger/OpenAPI

Mon rôle

Conception et développement de l'application de bout en bout en autonomie : modélisation des données PostgreSQL, migrations Flyway, backend Spring Boot en couches, Spring Security avec JWT en cookies HttpOnly, conception de l'API REST, implémentation du frontend React/TypeScript, et tests automatisés avec JUnit 5 et Mockito.