/To_Do_List

Welcome to my GitHub ToDo list app! Built using HTML, CSS, JavaScript, Node.js, and Express.js, it simplifies task management. Organize daily and work tasks efficiently with this 2-list application. Join me in boosting productivity and staying organized in style.

Primary LanguageEJS

To-Do List Application

Overview

This is a To-Do List web application that allows you to manage your tasks. You can create two types of lists: one for your daily tasks and another for work-related tasks. You can add, delete, and mark tasks as done. The daily tasks list also displays the current date and day of the week.

The project is built using HTML, CSS, JavaScript, Node.js, Express.js and EJS. It utilizes the body-parser middleware to extract data from user input and store it on the server.

Features

Create two different lists: one for daily tasks and one for work tasks. View the current date and day of the week for the daily tasks list. Add new tasks to your lists. Mark tasks as done by striking them out. Delete tasks you no longer need.

Installation

Before using this project, make sure you have Node.js installed on your system. If not, you can download and install it from the official website.

Clone this GitHub repository to your local machine:

git clone https://github.com/Sanjin22/todo-list-app.git

Navigate to the project directory:

cd todo-list-app

Install the project dependencies by running:

npm install

Usage

Start the server by running:

npm start Open your web browser and go to http://localhost:3000.

You will see two options: "Daily Tasks" and "Work Tasks." Click on the list you want to manage.

To add a new task, enter your task description in the input field and click "Add."

To mark a task as done, simply click on the task. It will be visually striked out.

To delete a task, click the delete button next to the task.

To switch between daily tasks and work tasks, use the navigation at the top.

Screenshots

Here's a preview of what the application looks like:

Daily Tasks:

Work Tasks:

Dependencies

This project uses the following main dependencies:

Express.js: A minimal and flexible Node.js web application framework. body-parser: Middleware for handling POST requests and extracting data from user input.

Contributing

If you'd like to contribute to this project, feel free to open issues or submit pull requests. Your contributions are greatly appreciated.

Enjoy managing your tasks with this To-Do List application! If you have any questions or encounter issues, please don't hesitate to contact me.