Skip to content

Commit c59662c

Browse files
authored
Update README.md
1 parent b4d9383 commit c59662c

1 file changed

Lines changed: 62 additions & 1 deletion

File tree

README.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,62 @@
1-
Employee Reimbursement System
1+
# ERS (Expense Reimbursement System )
2+
3+
## Description
4+
5+
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.
6+
7+
Reimbursement Types
8+
Employees must select the type of reimbursement as: LODGING, TRAVEL, FOOD, or OTHER.
9+
10+
Please read [ERS_Requirements.pdf](ERS_Requirements.pdf
11+
) for detailed information about the project.
12+
13+
14+
15+
16+
## Technologies Used
17+
18+
- Frontend : Html, CSS, Javascript
19+
- Backend : Java, Maven, Servlet, JDBC, Tomcat
20+
- Database : PostgreSQL
21+
22+
23+
24+
## Features
25+
- Employee can log into the system.View all submitted request in the past.Create new reimbursment request.
26+
- Finance Manager can log in into the system. View All submitted request.
27+
- Finance Manager can filter request based on status :Approved, Pending or Denied.
28+
- Finance Manager can Approve or reject the request
29+
30+
## Getting Started
31+
32+
- Clone the project into your desired folder using below command in gitbash.
33+
```gitbash
34+
git clone https://github.com/2011Canada/project-1-raviraj845.git
35+
```
36+
- Create Postgres database using the script provided in script.sql file.
37+
- Enter the data into the table. Script to enter the data in table is also provided in script.sql file.
38+
- Import project in Eclipse or Spring Tool Suite(IDE) and install Tomcat server on your system.
39+
40+
41+
## Usage
42+
- From the IDE, right click on the project and Select Run As > Run on Server.
43+
- Open the web browser and type "http://localhost:8080/projectservlet/login.html" in the address bar. It will open Login page.
44+
- If you enter the username and password for employee, it will open the Employee Screen.
45+
- On the employee screen , it will show All past request.It also has a button to create new request.
46+
- Click on create new request button, it will open a form to submit a new request. fill out the form and click on submit to submit the request.
47+
<div align="center">
48+
<img src="images/ERS_Login.PNG" width="400">
49+
50+
</div>
51+
<div align="center">
52+
53+
<img src="images/ERS_Employee.PNG" width="400">
54+
</div>
55+
56+
- Entering username and password for manager will open a manager's screen.
57+
- It will show All the requests submitted by employees. Manager can filter the request based on a status from the selecter.
58+
- Manager can approve or deny the request by pressing the button and it will update the status accordingly.
59+
60+
<div align="center">
61+
<img src="images/ERS_Manager.PNG" width="400">
62+
</div>

0 commit comments

Comments
 (0)