-
Notifications
You must be signed in to change notification settings - Fork 0
MVP List
Micah Jaffe edited this page Dec 11, 2018
·
14 revisions
A cloud-based note-taking app inspired by Evernote
-
Hosting on Heroku
- Dynos awake
-
Authentication (2 days)
- New account creation
- Login
- Demo login
- Fully fleshed out redirections (frontend and backend) to only allow certain behaviors based on signed-in status
- Smooth and intuitive error rendering
- Adequate styling
- Smooth, bug-free navigation
- Adequate and appropriate seeds to demonstrate the feature
-
Notes (2 days)
- User can create new notes by clicking on the New Note button in sidebar
- User can edit existing notes by clicking anywhere inside the title or body
- User can delete notes via a button and a modal
- Note is autosaved upon changes
- Technically not MVP, but would have to deviate from Evernote's UI and have explicit form submission to avoid this. Might be better just including in the MVP.
- Unnamed notes should default to
Untitled
- Adequate styling
- Smooth, bug-free navigation
- Adequate and appropriate seeds to demonstrate the feature
-
Notebooks (2 days)
- User has one notebook created by default
- User can create new notebooks
- User can edit the name of existing notebooks
- User can delete notebooks, unless it it is the last notebook, in which case an error should be rendered
- Unnamed notebooks should default to
Untitled
- Adequate styling
- Smooth, bug-free navigation
- Adequate and appropriate seeds to demonstrate the feature
-
Rich Text Editing (2 days)
- User can include rich text content in note body including the following (subject to time and feature prioritization):
- Font name
- Font size
- Font color
- Bold
- Italics
- Underline
- Strikethrough
- Highlighting (only yellow)
- Code blocks
- Check boxes
- Bulleted Lists
- Numbered Lists
- Links
- Attachments (pictures or gifs)
- Tables
- Line Breaks
- Justification
- Indentation
- Superscript/subscript
- Clear formatting
- Adequate styling
- Smooth, bug-free navigation
- Adequate and appropriate seeds to demonstrate the feature
- User can include rich text content in note body including the following (subject to time and feature prioritization):
-
Tags (1.5 days)
- User can create tags and add them to notes at the bottom of the notes page
- User can filter notes to include only those containing certain tags
- Adequate styling
- Smooth, bug-free navigation
- Adequate and appropriate seeds to demonstrate the feature
-
A production README (0.5 days)
- Good words
- Pretty pictures
- Note encryption
- Search
- Auto-save
- Full splash page
- Dark mode
- Interactive tutorial for new user or demo
- Shortcuts
- Sorting
- Trash folder for deleted notes