Functional Requirements - sbarnett1996/WeeDeliver GitHub Wiki

Functional Requirements

ID REQUIREMENT PRIORITY COMMENT
1 User shall be able to create account High ---
2 User will be able to select their preferences of Marijuana after account creation Medium traits of marijuana are listed for a customer to pick so that they can decide how their future weed recommendations will be tailored. Multiple key-words can be chosen from to complete user profile
3 User will be able to select from a list of vendors that they will chose to buy from High Similar to food delivery, availability of restaurants will be predicated on factors such as time, place, traffic, etc.
4 User will be able to provide payment information before or during checkout High ---
5 User will be able to use detailed search engine to find their preferences or what strains are in stock near the user area High ---
6 User will be able to contact vendor for questions about products High ---
7 User will be able to contact courier for questions about delivery High ---
8 Courier will be able to contact user for any changes in order status High ---
9 User will be made to be up-to-date with current stock in the city, as well as shortage information Medium This is to be implemented to avoid charge-backs and cases of sales where no inventory is available
10 User will have the option be able to pay to become a premium member low Premium members can have 1-on-1 video chats with dispensaries to discuss needs as well as having a lessened delivery fee
11 Vendor will be able to contact Premium Members for useful consultations by visiting their storefront page from within the app low ---
12 Vendor will be able to login to a separate dealer portal to be able to edit their WeeDeliver Storefront page High ---
13 User will be able to post short reviews and ratings of vendors and their products High ---
14 User will be able to specify how their product is delivered High Delivered to the door, person-to-person contact
15 User will be able to login High ---