Skip to content

Latest commit

Β 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Quick Notes App β€” LocalStorage Powered Note Taking Tool

A fast, responsive, and distraction-free note-taking web application built with pure Vanilla JavaScript, HTML5, and modern CSS3 featuring instant browser LocalStorage persistence, multi-color card theming, and real-time DOM manipulation.

Live Demo JavaScript HTML5 & CSS3 License


Preview

Quick Notes App Preview

Live Demo: syedabsar99.github.io/notes-app


Overview

Designed and built by Syed Noor Ul Absar, this application offers an intuitive interface for capturing thoughts, checklists, and daily ideas. Notes persist instantly across browser refreshes and sessions using the Web Storage API, eliminating the need for an external database or login overhead.

Each note can be edited in place, organized across responsive columns, and deleted with instant feedback.


Key Features

  • Instant LocalStorage Persistence β€” Automatically syncs note creation, edits, and deletions into the browser's localStorage so content is never lost.
  • In-Place Rich Content Editing β€” Utilizes contenteditable elements for seamless, frictionless typing without modal dialogs.
  • Dynamic Note Creation & Deletion β€” Instantaneous DOM insertion and removal with clean garbage collection and key tracking.
  • Responsive Multi-Column Card Grid β€” Adapts smoothly from a spacious multi-column layout on desktop to single-column cards on mobile phones and tablets.
  • Zero Framework Dependency β€” Lightweight, high performance, and rapid load times powered purely by standard browser APIs.

Tech Stack

Layer Technologies Details
Structure Semantic HTML5 Clean container hierarchy, accessible action icons
Styling Modern CSS3 Responsive Flexbox/Grid, soft shadows, interactive button states, media queries
Logic Vanilla JavaScript (ES6+) localStorage serialization (JSON.parse / JSON.stringify), event delegation, DOM nodes
Hosting GitHub Pages High-speed static CDN hosting

Project Structure

notes-app/
β”œβ”€β”€ images/            # UI icons and graphics
β”œβ”€β”€ index.html         # Application viewport and note card container
β”œβ”€β”€ LICENSE            # MIT open-source license
β”œβ”€β”€ preview.png        # High-resolution application preview screenshot
β”œβ”€β”€ README.md          # Comprehensive repository documentation
β”œβ”€β”€ script.js          # LocalStorage syncing, note creation, and deletion logic
└── style.css          # Design system, note styling, and responsive media queries

Getting Started

No build steps or dependency installations are required.

1. Clone the repository

git clone https://github.com/syedabsar99/notes-app.git

2. Open locally

Launch index.html in your browser:

cd notes-app
start index.html

Or run via any static web server:

npx serve .
# or
python -m http.server 8080

Author & Contact

Syed Noor Ul Absar


License

This project is licensed under the MIT License β€” feel free to use, modify, and distribute for educational or personal use.

About

πŸ“ A modern Notes App built with HTML, CSS, and JavaScript featuring note creation, editing, color customization, timestamps, and Local Storage persistence for seamless note management.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages