Giter VIP home page Giter VIP logo

key-notes's Introduction

Key-Notes - Get organized. Remember everything

KeyNotes is a digital Notes manager. Manage your notes and workflow in a modern way and boost your efficiency without any efforts.

Take a look at Key Notes

Netlify Status


Table of Contents

  1. Features
  2. Run Locally
  3. Todo
  4. Demo
  5. Reference
  6. Author

Features

Login

  • User able to login by entering email and password
  • User can use guest credentials to login
  • Form validation is done for login fields

Sign Up

  • User able to create account and signup for the site
  • Form validation is done for signup fields

Landing page

  • Landing page with Buttons to go to login or signup

Notes Home page

  • It list all the Notes stored by the user other than archive and trash notes
  • Has a button to create Note, edit Note and Add labels

Create Note

  • User can click create Note button and on Form will appear in the modal
  • Where they can give the Title and description for a note
  • User can also choose the priority, pin, label and color for the Note

Rich Text Editor

  • Rich text Editor is used for Notes container.
  • So You apply the basic styling for the Note from the editor

Edit Note

  • User can click edit icon button on each note to edit the particular note.
  • It will be opened in the same editor and form
  • All the functionalities such as Title, notes, priority, pin, label and color for the Note can be Edited

Pin Feature

  • Pin Feature is used to pin the important notes and it will appear at the top
  • pin/unpin can be done both on while creating the note and after the creation also

Color change

  • User can change the color of each notes based on the provided colors
  • color change can be done both on while creating the note and after the creation also

Priority

  • Priority can be given to notes as High, Medium and Low
  • color change can be done both on while creating the note and after the creation also

Label

  • You can add the label using Add label button on the sidebar
  • All the Added label will be shown on the Notes Form and Each Note.
  • You can Edit the label and it will be updated on the all the notes for which the particular label has been used
  • You can Delete the label and the particular label will be removed from all the notes

Filter

  • You can sort the notes based on the time it has been added.
  • You can also filter the notes based on the priority
  • For each label the label will be added to the side bar and you can click that and see the notes tagged with that particular label

Archive Notes

  • Archive button will be shown on each notes
  • You can unarchive the note from the archive notes
  • You can also delete the note from archive notes page

Trash Note

  • Trash button will be shown on each notes
  • You can Retrive the trashed notes from the Trash Page
  • You can also permenantly delete the Note from the trash page

Profile page

  • User profile page with email id of the user
  • Button to logout from the app.

Private Routes

  • All the user specific routes are made as private routes and can be accessed only after login

Loaders and Toasts

  • Loaders and toast is provided as the acknowledgment to the users

Backend

  • Backend is done with the help of firebase

Run Locally

$ git clone https://github.com/manismk/key-notes.git
$ cd key-notes
$ npm install
$ npm start  

Todo

  • Search Functionality
  • Add more feature to the Editor

Demo

key Notes Demo


Reference

Resources that help in building jstees includes

  1. React Js
  2. React Router
  3. Google Fonts
  4. Material Icons
  5. Firebase
  6. React toastify
  7. React Quill Text Editor
  8. Fastart component library

Author

key-notes's People

Contributors

manismk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

dilsadmohammed4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.