Welcome to the Todo List App! This simple yet effective to-do list application is built using React, providing you with a user-friendly interface to manage your tasks. You can add, manage, and track your tasks, mark them as completed, and even view your completed tasks.
Follow these instructions to get the app up and running on your local machine.
-
Clone this repository to your local machine:
shell
git clone https://github.com/your-username/todo-list-app.git -
Change directory to the project folder:
shell
cd todo-list-app
- Install the required dependencies:
shell
npm install
- Start the development server:
shell
npm start
- Open your web browser and go to http://localhost:3000 to use the app.
The Todo List App makes task management a breeze. Here's how you can use it:
- Enter the title and description of the task in the provided input fields.
- Click the "Add" button to add the task to your to-do list.
- Mark as Completed: To mark a task as completed, simply click the checkmark icon located next to the task in your to-do list.
- Delete a Task: If you want to remove a task from your list, click the trash can icon located next to the task.
- Click the "Completed" button to switch to the completed tasks view. In this view, you can see the tasks you've marked as completed, along with the date and time they were completed. View Your To-Do List
- To return to your active to-do list, simply click the "To-Do" button.
- The app automatically stores your to-do list and completed tasks in your browser's local storage. This means your tasks will be saved even if you close the app or refresh the page.
The Todo List App offers a range of features to make task management efficient and hassle-free:
-
Task Creation: Easily add new tasks with a title and description.
-
Task Completion: Mark tasks as completed to keep track of your progress.
-
Completed Task Details: View completed tasks along with the date and time of completion.
-
Task Deletion: Delete tasks from both the to-do list and the completed list.
-
Data Persistence: Your tasks are stored in your browser's local storage, ensuring they're always available when you need them.
We welcome contributions from the community to make this app even better! If you have suggestions, bug reports, or feature requests, please don't hesitate to open an issue or submit a pull request. Your contributions are highly valued!