/TRMS-Python

Tuition Reimbursement Management System (TRMS)

Primary LanguagePython

Tuition-Reimbursement-Management-System-TRMS-

Tuition Reimbursement Management System (TRMS) #Project Description The Tuition Reimbursement System, TRMS, allows users to submit reimbursements for courses and training. The submitted reimbursement must be approved by that employee's supervisor, department head, and benefits coordinator. The benefits coordinator then reviews the grade received before finalizing the reimbursement.

Technologies Used

  • Python - version 3.9.4
  • Selenium - verson 4.1.5
  • Flask - version 2.1.1
  • psycopg2 2.9.3
  • Behave - version 1.2.6
  • pytest 7.1.2
  • Flask-Cors 3.0.10
  • PyCharm (Pro Edition) - version 2022.1
  • pgAdmin4 - version 6.1
  • Postman - version 9.19.3
  • JavaScript - ES6
  • PostgreSQL - version 14.3
  • HTML5
  • CSS3
  • Bootstrap 4

Features

  • User's of different roles can log in
  • User's can submit reimbursement requests for courses they would like to take
  • Leadership roles can accept or deny those requests

To-do-list

  • Allow management the ability to view all submitted forms or mutliple forms
  • Allow management the ability to select which form they wish to view at that moment rather than only displaying one form at a time

Getting Started

  1. Make sure you have Python 3 installed on your device
  2. Clone my repository with this Git link and command in your command prompt, in your desired location: "git clone https://github.com/ezenielrios/TRMS-Python.git"
  3. Set up the db_connection.py file with your AWS RDS database
  4. Ensure that Flask, psycopg2, Flask-Cors, is installed in the PyCharm terminal using the pip install commands
  5. Run app.py and open up your web browser of choice via "Login.html" in the web folder