Research and base architecture for a CRM using microservices, Jakarta on the backend and React on the frontend.
Align technical decisions for an extensible CRM ecosystem with mixed teams and frequent delivery without monolithic coupling.
Jakarta EE · React · Microservicios · PostgreSQL · API Gateway
API gateway, Jakarta microservices, React SPA, event bus, PostgreSQL per service, centralized observability.
Clients call the gateway; the gateway routes to microservices; events to the bus for async flows; BFF aggregation when a unified view is needed.
We prioritized an API gateway and small services around business capabilities, with database-per-service where appropriate.
More team autonomy, incremental stack evolution, and better observability per service boundary.