A simple and interactive Todo application built with React. This application allows users to add, edit, and delete tasks, helping them manage their daily activities efficiently.
Add Todos: Quickly add new tasks to your todo list. Edit Todos: Modify the content of existing tasks. Delete Todos: Remove tasks from your list when they're no longer needed. Mark as Complete: Check off tasks as you complete them. Installation To get started with this project locally, follow these steps:
Clone the repository:
git clone https://github.com/AdityaBhojane/Todo-with-React.git
Navigate to the project directory:
cd Todo-with-React
Install the dependencies:
npm install
Start the development server:
npm start
The application will be available at http://localhost:3000/.
Usage -Add a new task: Type your task in the input field and press "Add" to include it in the list. -Edit a task: Click on the edit button next to a task, modify the text, and save. -Delete a task: Click the delete button next to a task to remove it from the list. -Mark as complete: Click the checkbox next to a task to mark it as completed. -Project Structure -Here's a brief overview of the project's structure:
Todo-with-React/
│
├── public/
│ └── index.html # Main HTML file
│
├── src/
│ ├── components/ # Reusable components
│ │ ├── TodoItem.js # Individual Todo item component
│ │ └── TodoList.js # Todo list component
│ ├── App.js # Main application component
│ ├── index.js # Entry point for React
│ └── styles/ # Styling for the app
│ └── App.css # Global styles
│
├── .gitignore # Files to ignore in version control
├── package.json # Project metadata and dependencies
├── README.md # Project documentation
└── yarn.lock # Yarn lockfile for dependencies
Contributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.