Skip to content

MVP Feature List

Andrew S Cohen edited this page Mar 2, 2021 · 2 revisions

Minimum Viable Product Feature List

1. Hosting on Heroku

  • Hosted on a live link that never sleeps

2. New account creation, login, student vs. instructor account and guest/demo login.

  • Users can sign up, sign in, log out
  • Instructors can sign up, sign in, log out and have ability to create new courses
  • Demo Instructor Log In
  • Demo Student Log In
  • Unauthenticated users will not be able to access the site

3. Courses

  • Instructors can create, read, edit and delete courses

4. Sections

  • Instructors can add, edit and delete sections for courses
  • Students can click on Sections to see the Lessons in that Section

5. Lessons

  • Instructors can add, edit and delete lessons for sections
  • Instructors can add, edit and delete content for lessons. To do this they would upload materials. I.e. .md files or videos
  • Students can click on Lessons to see content in that Section
  • Students can click a button to indicate that the that the lesson is complete (Bonus)

6. Quizzes

  • Instructors can add, edit and delete quizzes for sections
  • Instructors can add, edit and delete multiple choice questions for quizzes
  • Quizzes will tabulate the amount of correct answers and return that information to the student as well as submit to the database
  • Users can take the quiz as many times as they would like
  • Students can take the quizzes

8. Bonus - One on One Scheduling

  • Students can schedule one on one time with instructors (i.e. for a whiskey course, they can schedule a tasting with an instructor)

9. Production README

  • Brief explanation of what the app is and does
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs
  • Discussion of two features that show off the team's technical abilities
  • Discussion of both challenges faced and the way the team solved them
  • Code snippets to highlight the best code