A simple and interactive To-Do List application built with React. This app allows users to add, complete, cancel, and delete tasks. It provides a clear separation between ongoing, completed, and cancelled tasks.
- Add New Tasks: Easily add new tasks to the ongoing list.
- Complete Tasks: Mark tasks as completed, moving them to the completed list.
- Cancel Tasks: Move tasks to the cancelled list.
- Delete Tasks: Remove tasks from any list.
- Reorder Tasks: Move tasks up or down within the ongoing tasks list.
-
Clone the repository:
git clone https://github.com/https-sharif/to-do-list-website.git
-
Navigate to the project directory:
cd to-do-list-website -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Copy the link in the terminal and open it in you browser to see the app in action.
-
Adding Tasks:
- Type your task into the input field and click the "Add Task" button or press
Enter.
- Type your task into the input field and click the "Add Task" button or press
-
Managing Tasks:
- Complete Task: Click the checkmark button next to a task to move it to the completed list.
- Cancel Task: Click the cancel button next to a task to move it to the cancelled list.
- Delete Task: Click the delete button next to a task to remove it from the list.
- Reorder Tasks: Use the move up and move down buttons to reorder tasks in the ongoing list.
- React: For building the user interface.
- CSS: For styling the application.
You can view the live demo here
src: Contains the source code for the application.App.js: Main application component.TodoList.js: Component for managing the to-do list.App.css: Styles for the App component.TodoList.css: Styles for the TodoList component.
Feel free to submit issues or pull requests. Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.