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: 4 months 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



Preview: todo-app-denislav.vercel.app





---

## 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.

---

---

## 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!