Skip to content

sayedrisat/notes-app-javascript-localstorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 Notes App

A Modern Notes Application Built with HTML, Tailwind CSS & Vanilla JavaScript

Create, save, and manage notes with persistent storage using the browser's Local Storage API.

\


📸 Preview

Notes App Screenshot


✨ Features

  • ✅ Create Notes
  • ✅ Delete Notes
  • ✅ Persistent Storage with localStorage
  • ✅ Dynamic DOM Rendering
  • ✅ Responsive Design
  • ✅ Tailwind CSS Interface
  • ✅ Beginner-Friendly Code Structure

🚀 Live Demo

🔗 View Live Demo


Run Locally

This app does not need a build step or package install.

  1. Clone the repository.
  2. Open index.html in your browser.

You can also serve the folder with a local web server if you prefer.


🛠️ Built With

Technology Purpose
HTML5 Structure
Tailwind CSS Styling
Vanilla JavaScript Functionality
Local Storage API Data Persistence

🧠 What I Learned

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

⚙️ How It Works

1. Create a Note

The user enters:

  • Title
  • Description

and submits the form.

2. Store Data

JavaScript creates an object:

{
  title: "Learn JavaScript",
  note: "Practice DOM Manipulation"
}

The object is pushed into an array and saved to localStorage.

3. Render Notes

Cards are generated dynamically using:

document.createElement()

4. Persist Data

Saved notes are restored automatically after page refresh.


📂 Project Structure

notes-app/
│
├── index.html
├── script.js
├── assets/
│   └── screenshot.png
└── README.md

🎯 Future Improvements

  • Edit Notes
  • Search Notes
  • Categories & Tags
  • Dark Mode
  • Pin Notes
  • Export Notes

🤝 Contributing

Contributions, suggestions, and feedback are welcome.

Fork the repository and submit a pull request.


👨‍💻 Author

Sayed Risat

Frontend Developer & Digital Strategist

GitHub: https://github.com/sayedrisat

LinkedIn: https://linkedin.com/in/sayedrisat


⭐ If you found this project useful, consider giving it a star.

Made with ❤️ while learning JavaScript.

About

A responsive Notes App built with HTML, Tailwind CSS, and Vanilla JavaScript. Features dynamic note creation, deletion, DOM manipulation, and localStorage persistence for saving notes across browser sessions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors