Jhony Benítez
AboutSkillsAIArchitecturesProjectsChangelogCertificationsContactAll projects
ESEN
ESEN
AboutSkillsAIArchitecturesProjectsChangelogCertificationsContactAll projects

Jhony Benítez

jhonyben.94@gmail.com

© 2026 Jhony Benítez. All rights reserved.

GitHubLinkedInAll projectsChangelog
Built with Next.js
← Back to projects

Modular CRM platform

Research and base architecture for a CRM using microservices, Jakarta on the backend and React on the frontend.

Problem

Align technical decisions for an extensible CRM ecosystem with mixed teams and frequent delivery without monolithic coupling.

Stack

Jakarta EE · React · Microservicios · PostgreSQL · API Gateway

Architecture: Microservices CRM

Key features

  • Bounded contexts per domain (sales, support, customers)
  • API and event-based communication
  • Independent deployability of modules

Diagram

Components

API gateway, Jakarta microservices, React SPA, event bus, PostgreSQL per service, centralized observability.

Main flow

Clients call the gateway; the gateway routes to microservices; events to the bus for async flows; BFF aggregation when a unified view is needed.

Technical decisions

We prioritized an API gateway and small services around business capabilities, with database-per-service where appropriate.

Benefits

More team autonomy, incremental stack evolution, and better observability per service boundary.

Links

  • README
  • Documentation