Back to Projects

MainBrain ERP

Distributed Database System for business management

devopsdistributed databasefull-stackSaaS

Tech Stack:

Java SpringBootJavaFXPostgreSQLRedisKubernetesDocker

Overview

I built an ERP (Enterprise Resource Planning) system for business management. The system is distributed as a SaaS (Software as a Service) to several companies that require the service. The system includes Inventory Management, Customer and Supplier Management, Sales, Purchases, Finance, Accounting and Invoicing.

Main Features

  • Inventory Management
  • Sales Management
  • Purchase Management
  • Finance, Accounting and Invoicing Management

Technical Highlights

Architecture

The application uses a modern microservices architecture:

  • Frontend: JavaFX with WebSockets for real-time connection
  • Backend: Java SpringBoot
  • Database: PostgreSQL with custom ORM
  • Cache: Redis for real-time information package management
Chat with me on WhatsApp