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

  1. Java - 1.8 +

  2. Maven

  3. Mysql

  4. 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.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

Cheers!