Skip to content

This simple yet effective to-do list application is built using React, providing you with a user-friendly interface to manage your tasks.

Notifications You must be signed in to change notification settings

OluwafisayoIbrahim/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Todo List App

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.

image

image

Table of Contents

Getting Started

Follow these instructions to get the app up and running on your local machine.

  1. Clone this repository to your local machine:

    shell git clone https://github.com/your-username/todo-list-app.git

  2. Change directory to the project folder:

shell cd todo-list-app

  1. Install the required dependencies:

shell npm install

  1. Start the development server:

shell npm start

  1. Open your web browser and go to http://localhost:3000 to use the app.

Usage

The Todo List App makes task management a breeze. Here's how you can use it:

Add a New Task

  1. Enter the title and description of the task in the provided input fields.
  2. Click the "Add" button to add the task to your to-do list.

Manage Tasks

  1. Mark as Completed: To mark a task as completed, simply click the checkmark icon located next to the task in your to-do list.
  2. Delete a Task: If you want to remove a task from your list, click the trash can icon located next to the task.

View Completed Tasks

  1. 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
  2. To return to your active to-do list, simply click the "To-Do" button.

Data Persistence

  1. 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.

Features

The Todo List App offers a range of features to make task management efficient and hassle-free:

  1. Task Creation: Easily add new tasks with a title and description.

  2. Task Completion: Mark tasks as completed to keep track of your progress.

  3. Completed Task Details: View completed tasks along with the date and time of completion.

  4. Task Deletion: Delete tasks from both the to-do list and the completed list.

  5. Data Persistence: Your tasks are stored in your browser's local storage, ensuring they're always available when you need them.

Contributing

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!

About

This simple yet effective to-do list application is built using React, providing you with a user-friendly interface to manage your tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published