Application - Requirements Sprint 4
User Stories
As a sender, I would like to save time and not have to input the same information more than once.
Save new recipient information
Save new product information
As a sender, I would like to pre-filled/assumed/calculated information (like tax) so that I can do less work and make less mistakes.
Calculate information such as tax and currency based on chosen country
As a recipient, I would like to be able to easily read and view my invoice
send invoice as pdf
As a user, I would like to be able to view past invoices so that I know what invoices I have created/sent
show past invoices sorted by date (most recent - less recent)
Show invoice status (sent, sent when)
As a user, I would like have a simple interface with minimal information/words on a screen so that it is easy to use and I am not overwhelmed.
modularise forms (recipient details, product details, payment details)
As a user, I would like simple navigation on the website so I can access different parts of the system easily.
nav bar with all options on it (home, send, create, render)
As a user, I would like a progression check on my invoice creation so that I know where I am up to in making the invoice.
Progression bar, that shows the progress of the invoice creation and allows easy navigation to prev pages
Use Cases
Create a new account and send an invoice to a user
An existing user wants to send invoice to new client
An existing user wants to send an invoice to an existing client with a new product
An existing user wants to send an invoice to an existing client with for an existing product
An existing user wants to update an existing clients information
Move between pages of creating the invoice