erp-mes-backend
erp-mes-backend is a RESTful web service designed as the back-end layer for an enterprise management system targeting forwarding companies. Developed as an engineering thesis, it integrates Enterprise Resource Planning and Manufacturing Execution System functionalities. The application is built on Java 8 using the Spring Framework, including Spring Boot, Spring Security, and Spring Data JPA, with Hibernate for object-relational mapping and PostgreSQL for data persistence. Security is managed via JSON Web Tokens. Key ERP features include staff management with role-based access for managers and employees, holiday request workflows, delivery and warehouse management with automatic recommendations based on lean principles, and comprehensive finance management with automated monthly reporting and forecasting. The system also handles production planning to ensure daily workloads align with targets and includes a mailbox for automated password generation and customer communications regarding order statuses. MES capa