The Expense Reimbursement System allows employees and managers to submit and process reimbursement requests for expenses that are incurred during company time. An employee account type can submit a new request via an HTML webpage form and submit the information, which is then persisted to a database. They are also able to view all their prior requests and also filter past submitted requests by their status: "Pending", "Approved" or "Denied". A manager account type is able to resolve requests via a request table that is dynamically generated by DOM manipulation.
- Java SE 11
- Apache Tomcat 9.0.62
- PostgreSQL 13
- AWS RDS
- JavaScript ES6+
- JUnit
- CSS/HTML
- Bootstrap
List of features ready and TODOs for future development
- Fully functional User Interface
- Launch ready for localhost server
- Scripts to get started with database schema
To-do list:
- Launch on an EC2 server
- Improve a few user features (i.e. make reimbursement resolutions permanent)
Note: You will need to have gitbash and a java compiler First start by cloning repository to your local machine: "git clone https://github.com/gvmmybear/ExpenseReimbursementSystem.git"
(environment/program setup steps TBD)
This project uses the following license: MIT License