An open API service indexing awesome lists of open source software.

https://github.com/mynul-islam-madhurjo/note-taking-app-promises


https://github.com/mynul-islam-madhurjo/note-taking-app-promises

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# Note Taking App

A simple note-taking application built with vanilla JavaScript that demonstrates the use of localStorage, Promises, and asynchronous JavaScript.

## Live Demo
[View Live App](https://note-taking-app-promises.netlify.app/)

## Features
- Create notes with title and content
- Automatic saving to localStorage
- Delete unwanted notes
- Simulated async operations with loading states
- Responsive design

## Technologies Used
- HTML5
- CSS3
- Vanilla JavaScript
- localStorage for data persistence
- Promises & Async/Await

## Project Structure
```
note-taking-app/

├── index.html
├── styles.css
├── js/
│ ├── storage.js
│ ├── noteManager.js
│ └── app.js
└── README.md
```

## Learning Concepts Covered
- Working with localStorage
- Understanding Promises
- Asynchronous JavaScript
- Event Loop
- DOM Manipulation

## How to Use
1. Enter a title for your note
2. Write your note content
3. Click "Save Note" to save
4. Delete notes using the delete button

## Local Development
1. Clone this repository
2. Open `index.html` in your browser
3. Start creating notes!

---
Created as a learning project for practicing JavaScript concepts.