Skip to content

TheNameIsRKS/notes-app

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

No releases published

Packages

 
 
 

Contributors