Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ Notes App

A simple and clean Notes Application built using Vanilla JavaScript, allowing users to create, edit, delete, search, and categorize notes with data persistence using localStorage.

This project focuses on state management, derived UI state, and clean DOM rendering without using any frameworks.


๐Ÿš€ Features

  • โž• Add notes with title, content, and category
  • โœ๏ธ Edit existing notes
  • ๐Ÿ—‘๏ธ Delete notes
  • ๐Ÿ” Search notes by title or content
  • ๐Ÿ—‚๏ธ Filter notes by category
  • ๐Ÿ’พ Persistent storage using browser localStorage
  • ๐Ÿ“ฑ Responsive and clean UI

๐Ÿง  Concepts Used

  • DOM manipulation
  • Event handling
  • Application state management
  • Derived UI state (filters & search)
  • localStorage for data persistence
  • Modular and readable JavaScript logic
  • Responsive CSS layout

๐Ÿ› ๏ธ Technologies

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Browser localStorage API

๐Ÿ’ก Usage

  1. Enter a note title and content
  2. Select a category
  3. Click Save Note
  4. Use:
    • Search bar to find notes
    • Category filter to organize notes
    • Edit and Delete buttons for note management
  5. Refresh the page โ€” notes will persist automatically

๐Ÿ“ธ Screenshots

image

๐Ÿ”ฎ Future Improvements

  • Clear all notes option
  • Sort notes by date
  • Tag-based filtering
  • Dark mode
  • Backend sync (future enhancement)

๐Ÿ‘จโ€๐Ÿ’ป Author

Shanmugapriyan R K


๐Ÿ“œ License

This project is open source and available under the MIT License.

About

A clean and responsive notes app showcasing core JavaScript concepts and UI state handling.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages