MVP Feature List - nicopierson/hotpotato GitHub Wiki
Minimal Viable Product Feature List
- Core Features that are required:
User Authentication
- Users can:
- sign up, sign in, and log out.
- Demo the site.
- view their feed page.
- Logged in Users are:
- redirected to the feed page
- able to logout from the navbar
- Logged out Users are:
- redirected to the feed page
- able to login from the navbar
Recipes
- Logged in and Demo Users can:
- Create, edit, delete
Recipes
.
- View all
Recipes
.
- Able to add, delete, edit photos.
Profile
- Logged in and Demo Users can:
- view their profile and other user's profiles
Follows
- Logged in and Demo Users can:
- follow other user's profiles and get followed by other users
Likes
- Logged in and Demo Users can:
- Like/unlike a recipe.
- Count for likes.
Feed
- Logged in and Demo Users can:
- View recipes of people they follow and other users
BONUS
- Bonus features we would like to implement:
Comments
- Logged in and Demo Users can:
- Make a comment, delete, edit
Search - [VIP]
- Logged in and Demo Users can:
- Find
Recipes
or Users
by string matching
- Find
Recipes
and Tasks
by Tags
- Logged in and Demo Users can:
Tags
- Logged in and Demo Users can:
- Add a variable number of custom
Tags
to each Recipes
- Search for
Recipes
with specified Tags