GestImmo — progiciel de gestion immobilière
Biens, baux, locataires, propriétaires et loyers dans un même circuit, du contrat à l'encaissement
- 22
- contrôleurs REST
Le contexte
Une activité de gestion locative dont les baux vivaient comme des documents de traitement de texte, un fichier par contrat, sans lien avec le suivi des loyers ni avec les mouvements financiers.
Le problème
Le même bien, le même locataire et le même loyer se ressaisissent à chaque étape. Une quittance ne sait pas d'où elle vient, et une question simple — qui doit quoi, ce mois-ci — demande de relire les contrats un par un.
Ce que j'ai fait
Une API Spring Boot expose 22 contrôleurs REST — biens, locaux, locations, locataires, propriétaires, sites, loyers, mouvements financiers, statistiques — sur MySQL via JPA. L'accès est tenu par Spring Security et un jeton JWT, le schéma versionné par Liquibase, l'API documentée par Swagger, et les notifications remontent en WebSocket. Une application Angular 19 sert d'interface.
Le résultat
En production. Le bail cesse d'être un fichier isolé : il devient une ligne reliée à un bien, à un locataire et à un échéancier.
Technologies
- Java
- Spring Boot
- Angular
- MySQL
- Hibernate
- JWT
- Liquibase
- Swagger
- WebSocket
- Docker
Liens
Parlons de ce que vous voulez construire
Une question, une mission, ou simplement l'envie d'échanger : écrivez-moi.