Skip to content

This application is an expense reimbursement system that manages the process of reimbursing employees for expenses. Employees receive an email when reimbursement request is approved.

Notifications You must be signed in to change notification settings

darylnauman/expense-reimbursement-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

expense-reimbursement-system

MIT License

Table of Contents

Description | Features | Technology | Links | Screenshot(s) | Questions | License

Description

This application is an expense reimbursement system that manages the process of reimbursing employees for expenses. Employees can submit reimbursement requests for approval and view all of their requests. Requests can be reassigned to another employee to be approved. Managers can view all requests assigned to them. If a manager approves a request then an email will be sent acknowledging the approval that includes details of the request.

Features

  • Persisted data through a Google Cloud Platform MySQL database
  • Built application images and ran them in containers using Docker
  • Utilized Docker Compose to define and run the multi-container application
  • Logging, Javadocs and tests

Technology

Key technologies and dependencies used in this project:

  • Java
  • JUnit
  • Spring Boot
  • Spring Data
  • Spring MVC
  • Docker
  • Log4J
  • Lombok
  • Maven
  • Git
  • Hibernate
  • GCP Cloud SQL
  • MySQL

Links

Screenshot(s)

Reimbursements by Manager Id

screenshot of reimbursements by manager id

Questions

Please contact me if you have any questions.

License

This product is under the MIT License.

About

This application is an expense reimbursement system that manages the process of reimbursing employees for expenses. Employees receive an email when reimbursement request is approved.

Topics

Resources

Stars

Watchers

Forks