Expenses Tracker Project

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Component Requirements

Functionality Users need to be logged in to see the system.


Anyone not logged in should be redirected to the Login screen. When a user is logged in they
should see an Add expenses button or link. This sends them to a screen where new expenses
can be added. This should ask the user for:
1. The date (this should default to the current date and be selected using a date picker).
2. A category to be picked from one of the following four categories: travel, food & drink,
accommodation, other.
3. A short label (used on the home screen).
4. A box where the user enters the amount being claimed.
5. An optional multi-line description of the expense that supports Markdown formatting.
6. An upload tool to upload a scanned copy of the receipt from the User's computer. In addition
to this data, the database should also store:
1. The username of the person adding the item.
2. The current date and time.
3. The status of the expense which should be set to not-approved
Dev-Ops Latest app deployed to cloud service. Simple
Git Hook added and used to improve code
quality
Test Three useful unit tests written using the AAA pattern

You might also like