This minimally featured “notes” app leverages modern tools – including Framer Motion, Redux, React, Storybook, and Firebase – to deliver a Responsive notetaking experience.
The following user stories represent high-level functionality offered in the application. In real-life software development, these stories would serve as a basis for creating more detailed stories that convey the value of individual features to their intended audience and break the work into more manageable pieces.
As a user...
- I want my notes to only be accessible to me (user authentication & account creation)
- I want to CRUD (create, read, update, and delete) my own notes
- I want to style my note (bold, italic, code)
- I want to be warned if an action I take could cause data loss (e.g. navigating away from app)
- I want changes to my note to be automatically saved
- I want my "dark mode" preferences to be observed
This project uses NPM for package management and Create React App for development. See Create React App's Readme for instructions and available scripts.
$ npm start
$ npm run storybook