A simple Todo List application built with React, using Material-UI icons. This app allows users to add, edit, complete, and delete todos. Completed todos are saved separately and can also be deleted.
- Add new todos with a title and description
- Edit existing todos
- Mark todos as completed
- View completed todos
- Delete todos and completed todos
- Data persistence with localStorage
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/Gautam5514/TO-DO.git
-
- cd to_do
-
- npm install
-
- npm run dev
4.1. Open your browser and navigate to (http://localhost:5173)
- The application should now be running, and you can start developing your To-Do app.
**Here's a basic overview of the project's folder structure:**
to_do/
├── node_modules/
├── public/
│ └── vite.svg
├── src/
│ ├── assets/
│ │ └── react.svg
│ ├── App.css
│ ├── App.jsx
│ ├── index.css
│ └── main.jsx
├── .eslintrc.cjs
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── README.md
├── vite.config.js
├── Readme.md