This project is a simple, intuitive, and easy-to-use web app that allows users to write, sort, and check off their to-do tasks or items to memorize. Too many finished tasks and checked items? Well done! Just hit the 'Clear Completed' button. It's as simple as that!
Check out DEMO of the app.
Just write something you wish to memorize and press 'Enter'. The input will appear in the table below immediately.
The app offers a simple way to correct misspellings, formulations, or the entire text of any task you enter. Just double-click on it and make the corrections. Then press 'Enter' again to save the changes.
You can also click on the checkbox on the left side of your new task in the table to mark it as complete or vice versa.
Changed your mind about a task? Or maybe there's another reason to get rid of it? No problem! Just press the 'X' button, and it will be removed from your task list.
Use the buttons 'Active', 'Complete', and 'All' to sort your to-do list as you wish.
You can delete all your completed tasks in the table at once. Just click the 'Clear Completed' button. Want to delete everything? Then use the arrow button in the left corner of the input to mark all to-dos as done and then use 'Clear Completed'. Or press the arrow button again to change the status of all to-dos back to 'Active'.
- TypeScript
- React
- CSS3
- Sass
- ESLint
To run this project locally, follow these steps:
- Clone the repository:
$ git clone https://github.com/lesdyman/todo-list-app
$ cd todo-list-app
- Install dependencies:
$ npm install
- Run the project: To start the development server and view the project in your default browser, use:
$ npm start