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