https://github.com/aagarwal32/eeris-06
Employee Expense Reporting Information System (EERIS) is a web platform that allows employees to submit and supervisors to approve expense receipts. UML diagrams were created to visualize workflows and easily communicate requirements with the team. USF Software Engineering Final Project.
https://github.com/aagarwal32/eeris-06
css3 django-framework html5 javascript openai-api sendgrid-api
Last synced: 5 months ago
JSON representation
Employee Expense Reporting Information System (EERIS) is a web platform that allows employees to submit and supervisors to approve expense receipts. UML diagrams were created to visualize workflows and easily communicate requirements with the team. USF Software Engineering Final Project.
- Host: GitHub
- URL: https://github.com/aagarwal32/eeris-06
- Owner: aagarwal32
- Created: 2025-02-12T20:45:39.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-05-25T16:15:24.000Z (9 months ago)
- Last Synced: 2025-07-03T06:01:58.877Z (7 months ago)
- Topics: css3, django-framework, html5, javascript, openai-api, sendgrid-api
- Language: Python
- Homepage:
- Size: 139 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EERIS Development Startup Guide
1. Run **pip install -r requirements.txt** once you **git pull** and activated your virtual env.
2. For any new packages installed, always run **pip freeze > requirements.txt** before pushing repo.
3. After making any database changes, always run **python manage.py makemigrations** and **python manage.py migrate**.
4. If you added any dummy data for testing, run **python manage.py dumpdata --output=data.json --indent 2** before pushing repo.
- Others can load that dummy data into their local sqlite by running **python manage.py loaddata data.json**.
#### Update on current code
1. Supervisor will not be allowed to delete other employee submission.
2. An employee/supervisor is only allowed to delete his/her own submissions.
3. Supervisor can edit any employee's unapproved submissions and an employee can only edit his/her own unapproved submisssions.
# Media
Login Page | Registration
:-------------------------:|:-------------------------:
 | 
Dashboard | Report & Analytics
:-------------------------:|:-------------------------:
 | 
Expense Entry/Upload | Expense Viewing
:-------------------------:|:-------------------------:
 | 
# UML Diagrams
Use Case Diagram | Interaction Overview Diagram | Activity Diagram
:-------------------------:|:-------------------------:|:-------------------------:
 |  | 
# User Testing Accounts Created
#### Regular Employee Accounts
1. TestUser@gmail.com, Test12345*
2. Fang@usf.edu, F3489@02@3kni
3. eerisemployee@gmail.com, eerispassword12345
#### Supervisor Accounts
1. Group06@gmail.com, 42c43d496715369f6ba1