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.
- Expose endpoints in a RESTful manner using Java servlets to support basic operations as defined by requirements documents
- Send error message objects when requests cannot be processed to aid in debugging
- Implement logging using a logging framework of your choice
- Encrypt user passwords prior to persisting to data source
- Replace JDBC logic with Hibernate
- Create custom exceptions to replace generic RuntimeException instances
- Achieve <80% unit test coverage of service classes
https://docs.google.com/document/d/1a8xoQ4vBYrwAbNLNN10U47VOeQAZPuhiiivBbLAWEC4/edit?usp=sharing