jsherp is an ERP system built on the SpringBoot framework and SaaS architecture designed to serve small and medium-sized enterprises with open-source software.
The system addresses the need for affordable enterprise resource planning by combining inventory management, purchasing, sales, warehouse operations, and financial functions in a single platform. It operates on a multi-tenant SaaS model and includes specialized features such as prepayment handling, income and expense tracking, warehouse transfers, assembly and disassembly operations, and order management. The tool provides reporting capabilities for inventory status and warehouse transaction statistics, along with granular role-based access control extending to individual buttons and menu items.
The project suits small to medium-sized businesses seeking to reduce information technology costs through open-source software, as well as individual Java developers interested in learning from or extending an existing ERP codebase. The system is built with SpringBoot 2.0.0, Mybatis for persistence, Vue 2.7.16 for the frontend, and Ant Design Vue for UI components. Documentation includes user manuals, API documentation, and video tutorials. A hosted cloud version is available as a commercial alternative to self-deployment.
The project maintains active engagement with users through multiple support channels including email contact for customization requests and a separate shop for plugin purchases. Development resources are distributed across user manuals, API documentation, and video tutorials on external platforms. The codebase supports internationalization across numerous languages selectable after login. Deployment guidance and pre-packaged builds are provided to reduce setup friction for users unfamiliar with the build and deployment process.