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

https://github.com/sharjeel-siddiqui12/todo-app-using-react

This project is a simple Todo App built using React. It allows users to create, update, and delete tasks in a user-friendly interface.
https://github.com/sharjeel-siddiqui12/todo-app-using-react

css css3 react react-router reactjs todo todo-list todolist vite

Last synced: 3 months ago
JSON representation

This project is a simple Todo App built using React. It allows users to create, update, and delete tasks in a user-friendly interface.

Awesome Lists containing this project

README

          

# Todo App using React

This project is a simple Todo App built using React. It allows users to create, update, and delete tasks in a user-friendly interface.

## Features

- Create new tasks with a title and description.
- Mark tasks as completed or pending.
- Edit existing tasks to update their title or description.
- Delete tasks that are no longer needed.
- Filter tasks based on their completion status.
- Responsive design for seamless usage on different devices.

## Installation

To run this project locally, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/sharjeel-siddiqui12/todo-app-using-react.git
```
2. Navigate to the project directory:
```bash
cd todo-app-using-react
```
3. Install the dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm run dev
```
5. Open your browser and visit `http://localhost:5173/` to access the Todo App.

## Screenshots
readme_image
readme_image
readme_image

## Usage

Once the Todo App is running, you can perform the following actions:

- **Create a new task**: Click on the "Add Task" button and fill in the required details.
- **Mark a task as completed**: Click on the checkbox next to the task.
- **Edit a task**: Click on the "Edit" button and modify the task's title or description.
- **Delete a task**: Click on the "Delete" button to remove a task from the list.
- **Filter tasks**: Use the filter options to display only completed or pending tasks.

## Technologies Used

- React: A JavaScript library for building user interfaces.
- HTML: Markup language for creating the structure of web pages.
- CSS: Styling language for designing the appearance of web pages.

## Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

## License

This project is licensed under the [MIT License](LICENSE).