This app allows employees to submit reimbursement requests and view their reimbursement history, and allows managers to manage employees' reimbursement requests as well as view history and statistics.
- Python - version 3.9.9
- Flask - version 2.0.2
- Selenium - version 4.1.0
- behave - version 1.2.6
- pytest - version 6.2.5
- Psycopg - version 3.0.5
- DBeaver - version 21.3.1
- PostgreSQL - version 9.6
- HTML5
- CSS3
- Javascript
- Log in feature for both employee and manager
- Reimbursement submission feature for employee
- Reimbursement history feature for employee and manager
- Reimbursement management feature for manager
- Set up PostgreSQL data base
create table employee (
employee_id serial primary key,
fisrt_name varchar(20),
last_name varchar(20),
employee_role varchar(8),
employee_log_in_id varchar(20) unique,
employee_log_in_pw varchar(20)
);
create table reimbursement (
reim_id serial primary key,
employee_id int references employee(employee_id) on delete cascade,
reim_amount decimal,
reim_reason text,
status varchar(8) default 'pending',
submitted_date varchar(40),
processed_date varchar(40) default NULL,
manager_comment text default NULL
);
- Add your database environment variables to your main.py
- Run main.py
- Run index.html