Mobile application that allows users to queue appointments ahead of time. Ideal for individuals and businesses who wish to conduct appointments more efficiently saving both time and energy.
- Category: Service
- Mobile: iOS
- Story: Businesses create queues and users reserve space based on availability
- Market: Individuals and Businesses that rely on appointments or queue clients for service.
- Habit: This app will be used anytime a reservation or appointment is made
- Scope: It will start with a few users and businesses, but as more buisness are added users will increase.
Required Must-have Stories
- User sign up
- Queue page
- User login
- Home - Queue viewer
- Explore page
- Current in line queues
- Create a queue
Optional Nice-to-have Stories
- Profile page
- Business Login
- QR code reservation confirmation
- Recommended Queues
- Option to rate service
- Consumer
- User sign up
- Details page
- User login
- Home - Queue viewer
- Explore page
- Current in line queues
- Profile page
- Optional
- QR code reservation confirmation
- Recommended Queues
- Option to rate service
- Provider
- Create a queue
Tab Navigation (Tab to Screen)
- Home
- Explore
- Create
- My Queues
- Profile
Flow Navigation (Screen to Screen)
- Login -> Home
- Home -> My Live Queues
- Home -> Followed Queues
- My Queues -> My Live Queues or -> Saved Queues
- Profile -> Account Settings
Home page
Details page of Business
#User
Property | Type | Description |
---|---|---|
username | Pointer to user | current user |
firstName | String | users first name |
lastName | String | users last name |
phoneNo | Number | users phone no. |
String | users email address | |
password | String | users login password |
#Queue
Property | Type | Description |
---|---|---|
queueNum | Number | Position in queue |
queueID | String | Unique ID for users queue |
queueName | String | Name of queue |
createdAt | DateTime | Date when queue was created |
updatedAt | DateTime | Date queue was last updated |
estWaitTime | Number | Wait time (minutes) |
- Home Screen
- (Read/GET) Query live queues where user is in or hosting
- (Read/GET) Query live queues that user follows
- Search Bar
- (Read/GET) Query matching users or queues
- Explore Screen
- (Read/GET) Query queues in specified location
- Create Queue Screen
- (Create/POST) Create a new Queue object
- My Queues Screen
- (Read/GET) Query queues user is in or owns
- (Update/PUT) Update queue status (start/end or leave)
- (Delete) Delete existing queue
- Profile Screen
- (Update/PUT) Update user account information
- Selected Queue Screen
- (Read/GET) Query logged in user object
- (Update/PUT) Update Queue information
- (Update/PUT) Update user(s) position in queue
Sprint 1 Sign Up
Sign In
Sprint 2
Homepage
Sprint 3
My Queues and Queue Page
Sprint 4
Explore Page
Profile Page