← All projects
Enterprise SaaSOngoing — under construction

NexusERP Cloud

A multi-tenant enterprise ERP platform designed to centralize organization management, inventory, procurement, sales, HR, finance, employee management and audit logging behind one modular and isolated system.

  • Java 21
  • Spring Boot 3
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • PostgreSQL
  • Redis
  • Docker
  • GitHub Actions
  • Swagger/OpenAPI
  • JWT
  • RBAC
01The Problem

Businesses need a single ERP surface that cleanly separates each organization’s data and access while remaining modular enough to grow with new departments.

02The Approach

A multi-tenant Spring Boot platform following Clean Architecture. Every tenant is isolated at the data layer, secured by tenant-aware JWT authentication and a granular RBAC model.

03Engineering Challenge

Making tenancy reliable: one tenant’s data must never leak into another tenant’s context, regardless of how the system is queried.

04The Solution

The tenant ID is extracted from a tenant-aware JWT and applied at the data layer on every query. Database indexing, server-side pagination and Redis caching support responsive access without weakening isolation.

05Architecture

Authentication flow

Login issues a tenant-aware JWT. A request filter extracts the tenant claim and scopes every downstream query to that organization before it reaches a service.

06Key Modules
  • Organization and tenant management
  • Inventory
  • Procurement
  • Sales
  • Human resources
  • Finance
  • Employee management
  • Audit logging
  • Role-based access control
07Engineering Decisions
  1. 01Tenant isolation enforced at the data layer, not in application logic.
  2. 02Tenant-aware JWT authentication with request filtering before services run.
  3. 03Redis caching + database indexing + server-side pagination for responsiveness.
  4. 04Clean Architecture and SOLID principles across all enterprise modules.
  5. 05Swagger/OpenAPI for self-documenting, testable APIs.
  6. 06Docker + GitHub Actions for reproducible, automated builds.
08Result

A production-shaped ERP foundation with modular enterprise services, containerized deployment, automated CI/CD and API documentation. The project remains ongoing and under construction.

Role — Sole developer — system design, backend architecture and delivery.

Next projectPipelineIQ →