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