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

https://github.com/zicteck/to-do-list

A basic To-Do List web application created with pure HTML, CSS, and JavaScript. It allows users to view a list of pending tasks, add new tasks via a form, edit them and remove them when completed. This project was developed as part of a Front-End Bootcamp module focused on DOM manipulation with JavaScript.
https://github.com/zicteck/to-do-list

android flutter html javascript kotlin-coroutines list mongodb productivity to-do-app to-do-list to-do-list-javascript todolist todolist-application webapp

Last synced: 10 months ago
JSON representation

A basic To-Do List web application created with pure HTML, CSS, and JavaScript. It allows users to view a list of pending tasks, add new tasks via a form, edit them and remove them when completed. This project was developed as part of a Front-End Bootcamp module focused on DOM manipulation with JavaScript.

Awesome Lists containing this project

README

          

```markdown
# To-Do List Application 📝

![To-Do List](https://img.shields.io/badge/To--Do%20List-Application-brightgreen)

## Overview

Welcome to the To-Do List project! This web application lets you manage your tasks efficiently. Built with pure HTML, CSS, and JavaScript, it provides a simple and user-friendly interface for adding, editing, and removing tasks.

Whether you're tracking daily chores or keeping an eye on work projects, this application helps you stay organized.

---

## Features

- **Add Tasks**: Easily input new tasks through a simple form.
- **View Tasks**: See all your pending tasks displayed in a clean list.
- **Edit Tasks**: Modify tasks as needed to reflect changes.
- **Delete Tasks**: Remove tasks once completed, keeping your list clean and manageable.
- **Responsive Design**: Works well on various devices.

---

## Technologies Used

- **HTML**: For the structure of the application.
- **CSS**: For styling and layout.
- **JavaScript**: For dynamic features and DOM manipulation.

---

## Installation

To get started with this project, follow these steps:

1. Clone the repository to your local machine using:
```bash
git clone https://github.com/zicteck/to-do-list.git
```

2. Navigate to the project directory:
```bash
cd to-do-list
```

3. Open the `index.html` file in your browser to see the application in action.

---

## Usage

1. **Add a Task**: Type your task in the input field and hit enter or click the "Add" button.
2. **Edit a Task**: Click on the task you want to modify, make changes, and hit enter to save.
3. **Delete a Task**: Click the delete icon next to the task to remove it from your list.

---

## Screenshots

![Task List](https://via.placeholder.com/800x400?text=To-Do+List+Screenshot)

![Add Task](https://via.placeholder.com/800x400?text=Add+Task+Screenshot)

---

## Live Demo

You can view the live version of the application [here](https://github.com/zicteck/to-do-list/releases).

---

## Topics Covered

This project covers several essential topics in web development:

- **add-task**: Techniques for adding new items.
- **beginner-friendly**: Suitable for newcomers to web development.
- **css**: Styling and layout considerations.
- **delete-task**: Methods for removing tasks.
- **dom-manipulation**: Interacting with the Document Object Model using JavaScript.
- **frontend**: Building the user interface.
- **html**: Structuring web pages.
- **javascript**: Implementing functionality and interactivity.
- **onclick**: Using click events for user actions.
- **to-do-list**: A practical application of task management.

---

## Contribution

We welcome contributions to improve this project! If you'd like to help out, please follow these steps:

1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature/YourFeature
```
3. Make your changes and commit them:
```bash
git commit -m "Add your message here"
```
4. Push to the branch:
```bash
git push origin feature/YourFeature
```
5. Create a pull request.

---

## License

This project is licensed under the MIT License. Feel free to use and modify it as you wish.

---

## Acknowledgments

This project was developed as part of a Front-End Bootcamp module focused on DOM manipulation with JavaScript. Thank you to all the instructors and fellow students who contributed to this learning experience.

---

## Get in Touch

If you have questions or feedback, please reach out:

- **GitHub**: [zicteck](https://github.com/zicteck)
- **Email**: zicteck@example.com

Thank you for checking out the To-Do List application! We hope it helps you stay organized and productive. Happy coding! 🎉
```