leave-management-system
This is a web App to automate Leave managment processes for a corporate world setup. Gathered user requirements from members of staff at Kenya Revenue Authority and converted those into a full blown Spring application.
Technology Stack ðŸ›
| [SpringMVC ] |
| [JSP ] |
| [MyBatis] |
| [MySQL] |
| [JasperReports] |
Requirements
-
Java - 1.8 +
-
Maven
-
Mysql
-
Tomcat server 7.0 +
Steps to Setup
1. Clone the application
git clone https://github.com/bobmwangih/leave-management-system.git
2. Create Mysql database
create database
3.Initialize the following tables with columns to march the attributes in their respective models ` tables: `
- employee
- leave
- review
-
approver
- open
src/main/java/myBatisResources/myBatisConfig.xmland edit the details to march those you’ve used to when creating your database
5. Build and run the app on a tomcat server