MB Construction — gestion locative, recouvrement et chantiers
Une application de gestion immobilière complète, engendrée puis façonnée sur le métier du client, en ligne huit jours après le premier commit
Livré en octobre 2026
- 8
- jours entre le premier commit et la mise en ligne
Le contexte
Une entreprise ivoirienne de construction et de gestion immobilière, à la fois bailleur de ses propres biens et gestionnaire de biens confiés par des propriétaires, qui mène aussi ses propres chantiers.
Le problème
Les quittances sortaient d'un carnet, les relances et les tournées de recouvrement se suivaient à part, et chaque reversement à un propriétaire devait être reconstitué. Savoir ce qu'un locataire doit, ce qu'un recouvreur a remis et ce qu'un chantier a coûté demandait de croiser des sources qui ne se parlaient pas.
Ce que j'ai fait
Une API Spring Boot 4 sur Java 25 et une application Angular, sur PostgreSQL, couvrent le cycle complet : biens, locaux et conventions de gestion ; baux et contrats générés depuis des modèles de clauses ; loyers, encaissement de l'entrée, caution tenue au journal et fin de bail en deux temps ; relances, tournées et performances des recouvreurs ; reversements aux propriétaires avec relevé en PDF ; dépenses de chantier par lot ; caisse, billetage et rapprochement bancaire. La quittance reproduit le carnet du client trait pour trait, trois par feuille A4, et part sur WhatsApp par un lien signé. La mise en ligne tient sur un seul serveur : Docker Compose, Traefik en HTTPS, sauvegardes scriptées, et la chaîne GitLab exécutée par le runner du serveur.
Le résultat
En ligne depuis le 10 octobre 2026, huit jours après le premier commit, et toujours enrichie depuis. Ce qu'un locataire doit, ce qu'un recouvreur a remis et ce qu'un propriétaire doit recevoir se lisent dans l'application, sans rien reconstituer.
Technologies
- Spring Boot
- Java
- Angular
- TypeScript
- PostgreSQL
- Docker
- Traefik
- GitLab CI
Liens
Parlons de ce que vous voulez construire
Une question, une mission, ou simplement l'envie d'échanger : écrivez-moi.