This is a full-featured Enterprise Resource Planning (ERP) System developed using Java Servlets, JSP, MySQL, and JDBC. It provides modules for employee management, leave tracking, project assignments, admin approvals, and report generation.
βΆοΈ Click here to watch the live demo
This video walkthrough demonstrates user signup/login, leave requests, admin approval, project assignments, and real-time reporting.
WayToCodeERPSystem/
βββ src/ # Java Servlets, DAO, Bean files
βββ web/ # JSPs, CSS, JS, images
βββ database/erp\_system.sql # SQL database dump
βββ nbproject/ # NetBeans IDE configuration
βββ README.md # Project documentation
git clone https://github.com/vandan2931/ERP-System-WayToCode.git
Database Setup
Create a new database:
CREATE DATABASE erp_system;
Import the schema:
mysql -u root -p erp_system < database/erp_system.sql
Configure Database Connection
Update the credentials in:
// src/your/package/DBConnection.java
String url = "jdbc:mysql://localhost:3306/erp_system";
String user = "root";
String pass = "";
Run in NetBeans
http://localhost:8080/WayToCodeERPSystem| Module | Description |
|---|---|
| Authentication | Secure login/logout for all users |
| Leave | Apply/view leave requests (Admin approval) |
| Projects | Task assignment and progress tracking |
| Admin Console | User management and system configuration |
| Reporting | Generate PDF/Excel reports with analytics |
This project is licensed for educational use. You may:
Note: Commercial use requires explicit permission from the developer.
We welcome contributions! Hereβs how to get started:
Create your feature branch
git checkout -b feature/your-feature
Commit your changes
git commit -m 'Add some feature'
Push the changes
git push origin feature/your-feature
For major changes, please open an issue first to discuss the improvements.
π‘ Built for academic, personal, and portfolio use to demonstrate a complete Java Full Stack ERP system with real-time leave and project management.