Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/piyush0663/todo-list

A simple and responsive To-Do List application built with React.js, featuring task management with add, delete, and complete functionalities. The app is mobile-friendly and utilizes local storage to persist tasks across sessions.
https://github.com/piyush0663/todo-list

app appdevelopment development reactjs todoapp todolist website

Last synced: 28 days ago
JSON representation

A simple and responsive To-Do List application built with React.js, featuring task management with add, delete, and complete functionalities. The app is mobile-friendly and utilizes local storage to persist tasks across sessions.

Awesome Lists containing this project

README

        

# To-Do List Application

This is a simple and responsive To-Do List application built with React.js. The app allows users to add, delete, and mark tasks as complete, helping them stay organized and manage their daily activities effectively.

## Features

- **Add Tasks**: Quickly add new tasks to your to-do list.
- **Delete Tasks**: Remove tasks that are no longer needed.
- **Mark as Complete**: Toggle tasks as completed or incomplete.
- **Responsive Design**: The app is mobile-friendly and works well on different screen sizes.
- **Local Storage**: Tasks are saved in the browser's local storage, so they persist between page reloads.

## Installation

To run this project locally, follow these steps:

1. **Clone the repository**:
```bash
git clone https://github.com/your-username/todo-react-app.git
```
2. **Navigate to the project directory**:
```bash
cd todo-react-app
```
3. **Install dependencies**:
```bash
npm install
```
4. **Start the development server**:
```bash
npm start
```

The app will be available at `http://localhost:3000/`.

## Technologies Used

- **React.js**: A JavaScript library for building user interfaces.
- **CSS**: For styling the application.
- **Local Storage**: For persisting tasks between sessions.

## Project Structure

```bash
todo-react-app/

├── public/
│ ├── index.html
│ └── ...

├── src/
│ ├── components/
│ │ ├── TodoItem.js
│ │ ├── TodoList.js
│ │ └── ...
│ ├── App.js
│ ├── index.js
│ └── ...

├── .gitignore
├── package.json
├── README.md
└── ...