MVP Feature List - Robert-Kauth/Ace-Api GitHub Wiki
1. New account creation, login, and guest/demo login
Users can sign up, log in, and log out.
Users can use a demo log in to try the site.
Users can't use certain features without logging in (like create toolbox or write review).
When users navigate to the home page they see a feed of Api's and a toolbox nav bar.
Only logged in users can access the functionality of the toolbox nav bar.
Logged out users are directed to the sign in/ sign up when they attempt to use the toolbox nav bars functionality.
2. APIs
All users can browse APIs as a feed of Api cards on their home page.
ALL users can view details about a specific API on the home page.
3. API Toolbox
Logged in users can create, read and delete custom lists of APIs
4. Reviews
Logged in users can create, read, update and delete reviews of APIs
All users can read reviews
5. Implementation Status
Logged in users can read, create, and update an Implementation Status on an API.
Default Implementation statuses are automatically created for all users on account creation (i.e.: Implemented, Currently Implementing, Want to Implement).
6. Hosting on Heroku
7. A production README file for your GitHub repository containing
Brief explanation of what the app is and does
Link to live site
Link to wiki docs
Discussion of technologies used
Discussion of two features that show off the team's technical abilities
Discussion of both challenges faced and the way the team solved them