- Run pip install -r requirements.txt once you git pull and activated your virtual env.
- For any new packages installed, always run pip freeze > requirements.txt before pushing repo.
- After making any database changes, always run python manage.py makemigrations and python manage.py migrate.
- 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.
- Supervisor will not be allowed to delete other employee submission.
- An employee/supervisor is only allowed to delete his/her own submissions.
- Supervisor can edit any employee's unapproved submissions and an employee can only edit his/her own unapproved submisssions.
| Login Page | Registration |
|---|---|
![]() |
![]() |
| Dashboard | Report & Analytics |
|---|---|
![]() |
![]() |
| Expense Entry/Upload | Expense Viewing |
|---|---|
![]() |
![]() |
| Use Case Diagram | Interaction Overview Diagram | Activity Diagram |
|---|---|---|
![]() |
![]() |
![]() |
- TestUser@gmail.com, Test12345*
- Fang@usf.edu, F3489@02@3kni
- eerisemployee@gmail.com, eerispassword12345
- Group06@gmail.com, 42c43d496715369f6ba1








