Create, save, and manage notes with persistent storage using the browser's Local Storage API.
\
- ✅ Create Notes
- ✅ Delete Notes
- ✅ Persistent Storage with localStorage
- ✅ Dynamic DOM Rendering
- ✅ Responsive Design
- ✅ Tailwind CSS Interface
- ✅ Beginner-Friendly Code Structure
This app does not need a build step or package install.
- Clone the repository.
- Open
index.htmlin your browser.
You can also serve the folder with a local web server if you prefer.
| Technology | Purpose |
|---|---|
| HTML5 | Structure |
| Tailwind CSS | Styling |
| Vanilla JavaScript | Functionality |
| Local Storage API | Data Persistence |
This project helped me strengthen my understanding of:
- DOM Manipulation
- Dynamic Element Creation
- Event Handling
- Objects & Arrays
- JSON.stringify()
- JSON.parse()
- Local Storage
- Responsive UI Development
The user enters:
- Title
- Description
and submits the form.
JavaScript creates an object:
{
title: "Learn JavaScript",
note: "Practice DOM Manipulation"
}The object is pushed into an array and saved to localStorage.
Cards are generated dynamically using:
document.createElement()Saved notes are restored automatically after page refresh.
notes-app/
│
├── index.html
├── script.js
├── assets/
│ └── screenshot.png
└── README.md- Edit Notes
- Search Notes
- Categories & Tags
- Dark Mode
- Pin Notes
- Export Notes
Contributions, suggestions, and feedback are welcome.
Fork the repository and submit a pull request.
Frontend Developer & Digital Strategist
GitHub: https://github.com/sayedrisat
LinkedIn: https://linkedin.com/in/sayedrisat
Made with ❤️ while learning JavaScript.
