This is a todo app built using React and Typescript. It makes use of functional components, in particular useReducer and useContext. In the app, you can do the following:
- Toggle light and dark mode
- Add new todos to the list
- Mark todos as complete
- Delete todos from the list
- Filter by all/active/complete todos
- Clear all completed todos
- Drag and drop to reorder items on the list
This project is using designs from frontendmentor.
- styled-components
- react-beautiful-dnd
- react-transition-group