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

https://github.com/likhithsp/todolist

A responsive and user-friendly To-Do List which features local storage, task management, and a sleek design. Perfect for managing your daily tasks!✅
https://github.com/likhithsp/todolist

css html javascript todolist

Last synced: about 2 months ago
JSON representation

A responsive and user-friendly To-Do List which features local storage, task management, and a sleek design. Perfect for managing your daily tasks!✅

Awesome Lists containing this project

README

        


To-Do List 📝


To Do List Preview

Simple, elegant To-Do List web application that allows users to add, check off, and delete tasks. it offers a clean and user-friendly design, responsive layout, and stores tasks locally so your list persists even if the page is refreshed.

## Features ✨
- **Add Tasks**: Quickly add new tasks to your list.
- **Delete Tasks**: Remove tasks with a simple click.
- **Mark as Complete**: Click tasks to mark them as completed.
- **Local Storage**: Retains your tasks even after refreshing the page.
- **Responsive Design**: Works well on all screen sizes.

## Getting Started 🚀

### Prerequisites
- A modern web browser.

### Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/your-repo-name.git
```
2. Navigate to the project directory:
```bash
cd your-repo-name
```
3. Open `index.html` in your browser:
```bash
open index.html
```

### Usage
1. Enter a task in the input box.
2. Click "Add" or press Enter to add the task to the list.
3. Click a task to mark it as completed.
4. Click the "×" button next to a task to delete it.

## Code Structure 🧩

- **index.html**: Contains the HTML structure for the app, including input and task list.
- **style.css**: Manages the layout and design of the app, with a beautiful background and smooth interactions.
- **script.js**: Handles task addition, deletion, completion, and saves data to local storage for persistence.

## Contributing 🤝
1. Fork the repository.
2. Create your feature branch:
```bash
git checkout -b feature/AmazingFeature
```
3. Commit your changes:
```bash
git commit -m 'Add some AmazingFeature'
```
4. Push to the branch:
```bash
git push origin feature/AmazingFeature
```
5. Open a pull request.

## Acknowledgments
- [Font Awesome](https://fontawesome.com) for icons.
- Background image by [Pexels](https://www.pexels.com).

🤝 Connect With Me




LinkedIn

  

GitHub