Skip to content

Sprint 1 plans

Christian M. Garcia edited this page Feb 26, 2018 · 9 revisions

User Stories

FR1. Accounts

As a user, I want to create an account so that I have streamlined functionality as either a customer or administrator

Tasks

 1) Develop UI to create a user or administrator account and login with it
 2) Set up user authentication with Firebase
 3) Test authentication and verify functionality
 4) Redirect user to index.html after successful login attempt

FR2. Database

As a developer, I want a place to store information so I can manage stall status and payments

Tasks

 1) Create database tables to manage stalls, payment status, and time purchased
 2) Fill the database with stall information and default statuses set to unpaid
 3) Run a simulation that changes stall information to paid and show how long it was paid for
 4) Point purchased stall to the specific user that purchased time there

FR3. Add/View Time

As a user, I want to see how much time I have left at a stall and extend it if need be

Tasks

 1) Create UI to display user's purchased stall and show time left
 2) Add functionality to purchase extended time and assure database can see this extension
 3) Assure extension hits the database by refreshing the UI to reflect new purchased time