Skip to content

Saipatnana/todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Application

This is a simple To-Do List application built with React. The application allows users to add, view, edit, and delete tasks. It also includes features like marking tasks as completed and saving tasks to local storage to maintain persistence across page reloads.

Todos app Preview Todos app Preview with tasks

Features

  • Add new tasks
  • View a list of tasks
  • Edit existing tasks
  • Delete tasks
  • Mark tasks as completed
  • Persist tasks in local storage
  • Responsive design using Bootstrap

Technologies Used

  • React
  • Bootstrap
  • React Icons

Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js
  • npm (Node Package Manager)

Installation

  1. Clone the repository:
git clone [email protected]:Saipatnana/todo-app.git
cd todo-list-app
  1. Install dependencies:
npm install

Running the Application:

To run the application in development mode:

npm start

Open http://localhost:3000 to view it in the browser.

Building for Production

To create a production build:

npm run build

This will create a build folder with all the static files needed to deploy the application.

Project Structure

todo-list-app/
│
├── public/
│   ├── index.html
│   └── ...
│
├── src/
│   ├── components/
│   │   ├── TaskInput.js
│   │   ├── TaskList.js
│   │   └── ...
│   ├── App.js
│   ├── index.js
│   ├── custom.css
│   └── ...
│
├── package.json
├── README.md
└── ...

Usage

Adding a Task

  • Type a task in the input field.
  • Press the "Add Task" button or press Enter.
  • The task will be added to the list below.

Editing a Task

  • Click the "Edit" button next to the task you want to edit.
  • Modify the task text in the input field that appears.
  • Click the "Save" button to save the changes.

Deleting a Task

  • Click the "Delete" button next to the task you want to delete.
  • The task will be removed from the list.

Marking a Task as Completed

  • Click the checkbox next to the task you want to mark as completed.
  • The task text will be styled with a strikethrough to indicate completion.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published