Market at Home is an app that shows the nearby Markets, their daily products, all the informations about them, and allow you to buy them and get a delivery.
[Evaluation of your app across the following attributes]
- Category: Shopping
- Mobile: mobile is essential for the users to login everywhere and at anytime.
- Story: allow users to see all informations about selected supermarkets, including products and services. users will also be able to buy products online, compare prices and get a delivery.
- Market: anyone with an online method of payment can use this app.
- Habit: This app could be used as often as the user wanted. User can verify available services and products of their surrounded markets many times a day. Users can learn more about available products with their respective price. User will know markets'trading hours, services like if the market have money fastfood or a café, money transfer services, atm, drugstore, etc...
- Scope:
Required Must-have Stories [] user can create an account [] user can see all categories of items [] user can browse products [] user can select a market to see list a detailed page to see all the informations about the selected market [] user can select a product to see details about it [] user can add products to cart and then process a payment to buy it [] user can see a list of markets [] user can receive notifications with a confirmation code.
Optional Nice-to-have Stories
- [] user can ask for a delivery
- [] user can have multiple methods of online payment
- [] user can have on-time pictures of products
- [] user can select a product and see a list of similar items
- [] user can rate market and services
- [] user can add reviews about markets and the app
- [] user can see market nearby depending of his location
- Welcome screen
- Browse products
- Select a product and see every details about it.
- Add to favorites
- Add to cart
- Register - User signs up with a social account or logs into their account
- Login
- Payment
- Select a market, and see every details about it(location and offered services)
Tab Navigation (Tab to Screen)
- Home
- Favourites
- Cart
- Profile Optional:
- Delivery
Flow Navigation (Screen to Screen)
- Welcome screen reen
- List of products
- List of markets
- Cart screen
- Forced Log-in -> Account creation if no log in is available
[Add picture of your hand sketched wireframes in this section]
https://www.figma.com/file/cuvx51VCAIDak9bQvivNBt/HOMEMARKET?node-id=0%3A1
[This section will be completed in Unit 9]
[Add table of models]
- [Add list of network requests by screen ]
- [Create basic snippets for each Parse network request]
- [OPTIONAL: List endpoints if using existing API such as Yelp]
Property | Type | Description |
---|---|---|
image | File | image that app managers post |
name | String | name of products |
price | Number | price of products |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
Property | Type | Description |
---|---|---|
ProfileImage | File | Profile image of the user |
Name | String | name of the user |
Username | String | username of the user |
Password | String | password of the user |
String | email of the user | |
Phone | number | The phone number of the user |
Alternative contact | number | Phone number of the Alternative person |
Adress | String | Adress of the user |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
- Details Screen
- (Read/GET) Query all products post by the app managers
- Sign up Screen
- (Create/POST) Create a new user
- (Read/GET) Query log in user
- Sign in Screen -(Read/GET) Query log in new user
- Cart Screen
- (Create/POST) Create a new order
- (Read/GET) Return confirmation code to the user