A unified platform for small to medium-sized businesses to manage their organization, employees, and payroll operations.
Many small businesses rely on disconnected spreadsheets or expensive enterprise software. This platform provides a streamlined alternative with:
- Employee & Employer Management — Track staff information, roles, and reporting relationships
- Payroll Processing — Automated calculations with configurable tax strategies and deductions
- Training Compliance — Monitor certifications and expiration dates
- Organization Hierarchy — Visualize company structure with an interactive tree view
- Backend: Java, Spring Boot
- Frontend: React, TypeScript
- Database: MySQL
- Java 17+
- Node.js 18+
- MySQL 8.0+
Create a MySQL database:
CREATE DATABASE business_management;Go to backend/src/main/resources/ and create a .env file:
DB_USERNAME=your_username
DB_PASSWORD=your_passwordNote: If your MySQL credentials are
rootwith no password, you can skip the.envfile.
From the backend/ directory:
./mvnw spring-boot:runOr simply run the BusinessManagementApplication class from your IDE.
From the frontend/ directory:
npm install
npm run devThe app will be available at http://localhost:5173
MIT License — see LICENSE for details.