GestImmo — a property management suite
Assets, leases, tenants, owners and rents in a single flow, from contract to payment
- 22
- REST controllers
The context
A rental management business whose leases lived as word-processor documents, one file per contract, with no link to rent tracking or to financial movements.
The problem
The same asset, tenant and rent get re-entered at every step. A receipt does not know where it came from, and a simple question — who owes what this month — means reading the contracts one by one.
What I did
A Spring Boot API exposes 22 REST controllers — assets, premises, tenancies, tenants, owners, sites, rents, financial movements, statistics — over MySQL through JPA. Access is held by Spring Security and a JWT, the schema versioned by Liquibase, the API documented with Swagger, and notifications pushed over WebSocket. An Angular 19 application provides the interface.
The outcome
In production. A lease stops being an isolated file: it becomes a record tied to an asset, a tenant and a payment schedule.
Technologies
- Java
- Spring Boot
- Angular
- MySQL
- Hibernate
- JWT
- Liquibase
- Swagger
- WebSocket
- Docker
Links
Let us talk about what you want to build
A question, a project, or simply a conversation: write to me.