NYU Marketplace allows users to trade their used goods within the NYU community. They can connect with buyers or sellers within a click.
[Evaluation of your app across the following attributes]
- Category: Selling Product
- Mobile: This app would be primarily developed for mobile.
- Story: Allow users to post products and choose the products they are interested in trading. Connect buyers and sellers within a click.
- Market: Any individual from NYU community, not limited to students.
- Habit: This app could be used as often or unoften as the user wanted, and what exactly they’re looking for.
- Scope: First we would ask users to register an account. Once they are signed in, they can choose to connect with other users to buy/sell.
Required Must-have Stories
- User logs in to access all features
- User click on post to check full description and connect with the seller
- Each user has a profile
Optional Nice-to-have Stories
- Use Map feature to explore locations and corresponding products (tba)
- User can chat with another user
- Login
- Register - User signs up or logs into their account
- All posts - all of the posted items with a picture and short description
- Single post - full description and picture of the item, message tab to connect with user
- Profile
- Allows user to upload a photo and fill in information that is interesting to them and others
- Conversation - chat with other users
- real time chat, update latest message real time on conversation view
Tab Navigation (Tab to Screen)
- Login
- Register
- All posts
- Profile
Flow Navigation (Screen to Screen)
- Login -> Register if doesn't have an account
- All post -> Single post -> Message
- Profile -> Single Post
[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]
- login page and register page
- Home page and post new item
- Search for item
- Real time Conversation
- Profile and sign out/ User can stay logged in