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.
| SpringMVC | JSP | MyBatis | MySQL | JasperReports
Java - 1.8 +
Maven
Mysql
Tomcat server 7.0 +
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.xml and edit the details to march those you've used to when creating your database
5. Build and run the app on a tomcat server