A single-page application that allows users to create and manage a list of tasks.
Created using functional components, hooks, fetch, routing, localStorage.
- React
- React Router
- TypeScript
- JavaScript
- Fetch
- REST API
- Sass (SCSS)
- Bulma
- User autorization
- Adding todos
- Updating todo's status (user can toggle status for one or all todos)
- Updating todo's title (double click on the todo title makes it editable)
- Deleting todos (one todo or all completed todos)
- Filtering todos (all/active/completed)
- User are saving in the localStorage
- All changes are saved on the server
- Fork and clone this repository
- Run
npm installin your terminal - Run
npm startto start the project locally