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

https://github.com/denislavdev/todo-app

A simple, responsive to-do list built with HTML, JavaScript, and TailwindCSS v4. Easily add, complete, and delete tasks with persistent storage via localStorage.
https://github.com/denislavdev/todo-app

css3 html5 javascript tailwindcss-v4 to-do-app to-do-list-javascript

Last synced: 22 days ago
JSON representation

A simple, responsive to-do list built with HTML, JavaScript, and TailwindCSS v4. Easily add, complete, and delete tasks with persistent storage via localStorage.

Awesome Lists containing this project

README

        


๐Ÿ“ To-Do App


A neat, minimal to-do list built with HTML, JavaScript, and TailwindCSS v4





---

## Overview ๐Ÿ“‹

This app helps you manage your tasks in a simple and effective way. You can add new tasks, mark them as completed, or delete them as needed. Your tasks are stored in your browserโ€™s **localStorage**, so they remain available even after you close your browser. The interface is straightforward and includes custom checkboxes and a task counter.

---

## Features โœ…

- **Add tasks:** Quickly add new tasks to your list.
- **Complete tasks:** Mark tasks as done.
- **Delete tasks:** Remove tasks when theyโ€™re no longer needed.
- **Persistent storage:** Tasks are saved in your browserโ€™s localStorage, keeping them available across sessions.
- **Sleek design:** Styled with **TailwindCSS v4** for a smooth and efficient design experience.

---

## Tech Stack ๐Ÿ’ป


HTML5 logo

JavaScript logo

TailwindCSS logo

---

## Project Structure ๐Ÿ“‚

Hereโ€™s a quick look at the project files:

- **index.html** โ€“ Main HTML file.
- **script.js** โ€“ JavaScript file that handles task logic.
- **src/input.css** โ€“ Source file for TailwindCSS.
- **README.md** โ€“ This file.

---

## Getting Started ๐Ÿš€

### Prerequisites ๐Ÿ”ง

Ensure you have the following installed:

- **Node.js** (includes npm) โ€“ [Download Node.js](https://nodejs.org/)
- A modern web browser

### Installation ๐Ÿ› ๏ธ

1. **Clone the Repository:**

```bash
git clone https://github.com/denislavdev/todo-app.git
cd todo-app
```

2. **Install Dependencies:**

Run the following command to install the necessary dependencies:

```bash
npm install
```

3. **Build TailwindCSS:**

The project uses TailwindCSS. If youโ€™re using the source file, run:

```bash
npx @tailwindcss/cli -i ./src/input.css -o ./src/output.css --watch
```

4. **Run Locally:**

Open the `index.html` file in your browser. For a better development experience with live reload, consider using the [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) extension.

---

## Note ๐Ÿ“

A hosted preview will be avaible soon. Stay tuned!

---

## Credits ๐Ÿ™

- Layout inspired by [Adi Purdila](https://www.youtube.com/user/AdiPurdila)
- Developed with care by [Denislav](https://github.com/denislavdev)

---

If you find this project useful, feel free to fork it, star it, or open an issue with any suggestions or feedback!