Hello! 👋 This is a simple Todo List frontend project that I built while learning React by myself.
I followed a tutorial by CodeArts step by step to understand how React works, including state management, components, and local storage.
Thank you to CodeArts for the great teaching and guidance 🙏
- Add new tasks
- Delete tasks
- Mark tasks as completed
- View completed tasks
- Save tasks using LocalStorage (data stays after refreshing the page)
- Enter a Title and Description for your task.
- Click Add to create a new todo.
- Click the check icon ✔ to mark the task as completed.
- Click the trash icon 🗑 to delete a task.
- Use the Todo / Complete buttons to switch between lists.
- React
- JavaScript (ES6)
- CSS
- React Icons
- LocalStorage
Clone the repository
git clone https://github.com/your-username/your-repo-name.git
Install dependencies
npm install
Start the development server
npm start
The app will run on:
http://localhost:3000
- React useState
- React useEffect
- Handling lists with map()
- Managing application state
- Saving and loading data from localStorage
Tutorial by CodeArts https://youtube.com/playlist?list=PLg8h8Ej1e8l3YF-GTW1gxmDISO-qt_RSk&si=lJ3MeZqYJnzUJ1hh