Clapcle ERP
Client: Clapcle Infotech
Consultancy and engineering on a 9-service Spring Cloud ERP suite spanning core, enterprise, user and communication domains — deployable on-premise or in the cloud.
Shared at a level that respects client confidentiality; internal details and credentials are omitted.
Deep dive
Clapcle ERP is a major consultancy engagement where we advised on and contributed to the architecture of a full enterprise resource planning suite, built as nine Spring Cloud microservices. ERPs live for a decade or more and accumulate enormous feature surface area, so getting the foundations right early — service boundaries, identity, data ownership — is what lets feature development scale later without constant, expensive rework.
We helped structure the platform into clean, well-separated domains: core, enterprise, user and communication services, each with a clear responsibility, sitting behind Eureka service discovery and a gateway. Drawing those boundaries correctly is deceptively hard in an ERP, where everything is tempted to depend on everything else. The discipline we bring from fintech — clear contracts, auditability and consistency — carried directly into that design and kept the domains from bleeding into one another.
Beyond the core domains, we supported platform capabilities that make an ERP adaptable rather than rigid. A dynamic form designer lets the business define and change data-capture forms without a code deployment, and event-driven system tooling ties modules together through events instead of brittle point-to-point calls. Those capabilities are what let an ERP flex to a customer's process instead of forcing the customer to bend to the software.
Crucially, the platform is built to run wherever the customer needs it. Algoverse supports both on-premise and cloud hosting for the ERP. Enterprises that require full control of their data and infrastructure — for regulatory, security or policy reasons — can deploy the entire suite on-premise. Those who prefer a managed, elastic setup can run the exact same containerised services in the cloud on AWS and Kubernetes.
This flexibility isn't an afterthought bolted on at the end; it's designed in. Because every service is containerised and configuration-driven, hosting becomes a deployment choice rather than a rebuild. A customer can even start on-premise and migrate to the cloud later (or vice versa) without re-engineering the application — the same artifacts run in both environments.
The problem
Building an ERP means getting the foundations right — multi-service boundaries, shared identity, communication and configurable forms — before feature work can scale. Enterprises also differ on where it must run: some require on-premise for data control, others want managed cloud.
Our approach
- Advised on and contributed to a 9-service Spring Cloud architecture.
- Structured core, enterprise, user and communication services.
- Supported a dynamic form-designer and system-events tooling.
- Designed for portable deployment — on-premise or cloud — from the same codebase.
- Brought fintech-grade architecture discipline to the platform.
Outcome
- A cleanly separated, service-oriented ERP foundation.
- Configurable forms and event-driven system tooling.
- Flexible hosting: deploy on-premise for data control, or in the cloud for a managed setup.
- Architecture ready to scale across enterprise modules.
The hard parts we solved
On-premise & cloud hosting
The same containerised ERP runs on-premise for full data control or in the cloud (AWS/Kubernetes) for a managed deployment — hosting is a choice, not a rewrite.
Domain-driven services
Core, enterprise, user and communication concerns cleanly separated across nine services.
Dynamic form designer
Configurable forms and event-driven tooling let the platform adapt without code changes.
How it fits together
A simplified view of the system, layer by layer.
- Edge
- Eureka
- Gateway
- Domains
- core-service
- enterprise-service
- user-service
- communication-service
- Platform
- dynamic-form-designer
- system-events
- fin utilities
- Hosting
- On-premise
- Cloud (AWS/K8s)
- Data
- PostgreSQL
Building something similar?
We've done this before. Let's talk about your system.