Skip to content

aagarwal32/EERIS-06

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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
eeris-login eeris-register
Dashboard Report & Analytics
eeris-dashboard eeris-report
Expense Entry/Upload Expense Viewing
eeris-scan eeris-view-receipt

UML Diagrams

Use Case Diagram Interaction Overview Diagram Activity Diagram
EERIS-06-UCD EERIS-06-IOD (1) 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

About

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.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Contributors