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.
- Host: GitHub
- URL: https://github.com/denislavdev/todo-app
- Owner: denislavdev
- License: mit
- Created: 2025-04-06T16:35:21.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2025-04-06T17:03:01.000Z (25 days ago)
- Last Synced: 2025-04-06T17:33:49.227Z (25 days ago)
- Topics: css3, html5, javascript, tailwindcss-v4, to-do-app, to-do-list-javascript
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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 ๐ป
![]()
![]()
![]()
![]()
![]()
---
## 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!