Skip to content

Project 1.5 : Expense Reimbursement System API by Cole and Gabby

License

Notifications You must be signed in to change notification settings

210119-java-enterprise/ERS_API_CG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Reimbursement System

Project Description

The Expense Reimbursement System (ERS) will manage the process of reimbursing employees for expenses incurred while on company time. All employees in the company can login and submit requests for reimbursement and view their past tickets and pending requests. Finance managers can log in and view all reimbursement requests and past history for all employees in the company. Finance managers are authorized to approve and deny requests for expense reimbursement.

Technologies Used

  • Java - version 8.0
  • PostgreSQL - version 42.2.12
  • Java Servlets - version 4.0.1
  • Jackson - version 2.12.1
  • Hibernate - version 5.4.28
  • Log4j - version RELEASE
  • Junit - version 4.13
  • Mockito - version 3.3.3
  • Tomcat - version 2.2
  • Jacoco - version 0.7.7.201606060606
  • AWS RDS
  • AWS S3
  • AWS Elastic Beanstalk
  • AWS CodePipeline
  • AWS CodeBuild

Features

  • Exposes endpoints in a RESTful manner using Java servlets to support basic operations as defined by requirements documents
  • Sends error message objects when requests cannot be processed to aid in debugging
  • Implements logging using a logging framework
  • Encrypts user passwords prior to persisting to data source
  • Replaces JDBC logic with Hibernate
  • Creates custom exceptions to replace generic RuntimeException instances
  • Achieves <80% unit test coverage of service classesa

Docs

https://docs.google.com/document/d/1a8xoQ4vBYrwAbNLNN10U47VOeQAZPuhiiivBbLAWEC4/edit?usp=sharing

About

Project 1.5 : Expense Reimbursement System API by Cole and Gabby

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •