Skip to content

ajithkumar-v-1/To-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Application

Project Overview

The To-Do List Application is a simple web-based tool developed using HTML, CSS, and JavaScript. It allows users to create, manage, and organize their daily tasks efficiently. Users can add new tasks, mark tasks as completed, delete tasks, and clear all completed tasks, providing a seamless experience to enhance productivity.

Features

  • Add Tasks: Users can input and add tasks to the to-do list.
  • Mark as Completed: Tasks can be marked as completed with a visual indicator.
  • Delete Individual Tasks: Users can remove tasks individually from the list.
  • Responsive Design: The application is styled to be responsive and user-friendly.

Technologies Used

  • HTML: Structure of the web page.
  • CSS: Styling and layout to ensure a visually appealing user interface.
  • JavaScript: Logic for task management, interactivity, and DOM manipulation.

Installation and Setup

  1. Clone the repository:
    git clone https://github.com/yourusername/todo-list.git
  2. Navigate to the project directory:
    cd todo-list
  3. Open index.html in your web browser: You can directly open the index.html file in a web browser to run the application.

How to Use

  1. Add a Task: Enter a task in the input field and press the 'Add' button or press 'Enter' on your keyboard.
  2. Mark as Completed: Click on the task to toggle its completion status.
  3. Delete a Task: Click the delete icon (trash can) next to the task to remove it.

Project Structure

.
|-- images
|-- index.html
|-- style.css
|-- script.js
|-- README.md

  • index.html: The main HTML file containing the structure of the web page.

  • style.css: The CSS file for styling the to-do list.

  • script.js: The JavaScript file for adding interactive functionality.

  • for project view https://to-do-list-blush-xi.vercel.app/

Future Enhancements

  • Persistent Storage: Implement local storage to save tasks between sessions.
  • Categorization: Add options for task categorization and filtering.
  • Due Dates: Integrate a feature to set due dates for tasks.

Contributing

Contributions are welcome! If you'd like to improve the project, feel free to submit a pull request.

Author

**Ajith kumar v **