Magnificent Note is a Note App, where users can create, save, edit, archive and delete note.
magnificent-note-desktop.mp4
magnificent-note-mobile.mp4
- HTML
- CSS
- JavaScript
- ReactJS
- Mockbee (for mock backend)
- Login button
- Signup button
- Dark Mode Toggle Button
Create a note with title, body, label, and color (on selecting from the color palette)
- Add color to note
- Add tags to note
- Add priority to note
- Different text styles
- Add Link/URL to notes
- Add Images to notes
- More styling tools
There are two variant one is visible on desktop screens and another which has filter floating icon visible on mobile screen
- Filter and/or sort notes by:
- Filter by tags
- Search by note title or content
- Sort by creation date
- Sort by Priority
- All the notes are listed according to label category.
- Consist the notes which are archived from home page.
- Consist the notes which are Trashed from home page.
- Input first and last name
- Input email address
- Input Password and verify password by click show password button
- User agreement checkbox
- Create new account button
- Already have an account button
- Input Username
- Input password
- Remember me option (ONLY UI)
- Forgot password option (ONLY UI)
- Login button
- Dummy login data preloaded
- Create a New Account button
-
Search any note by clicking on the Search icon in the Header when on the homepage.
-
When on the homepage page, the search works dynamically with the key presses no need to press the search icon.
-
the Note is searched for the title, body, and label text.
- User is notified when the password or email is wrong.
- Loader is displayed for each API call, add to cart, remove from cart, move to wishlist, and for the update in quantity
- All pages are made responsive with respect to mobile screens with Width greater than 320px
- Filter Panel, Header/NavBar, and SearchBar are also made responsive on mobile screens.
-
Theme can be toggled between light mode and dark mode by clicking the toggle located at the top-right corner of every page.
-
Theme will remain persistent between different browser sessions. (Implemented local storage to store theme memory)
To run this app locally on your machine, clone the repo to your local machine.
git clone https://github.com/PuneetP16/magnificent-note.git
cd magnificent-store-react
In the project directory, you can runnpm install
npm start
This will start the app in development mode.
Open http://localhost:3000 to view it in your browser.
Make sure you have access to internet to make use of the API call inside the App.