A Todo App built with React + TypeScript, styled with Sass & Bulma, using FontAwesome icons and API from Mate Academy.
- ✨ Add new todos
- ❌ Delete individual todos or all completed todos
- ✏️ Edit todo titles
- ✅ Mark todos as completed or not completed
- 🔄 Toggle all todos at once
- 🔍 Filter todos:
All | Active | Completed - 🎨 Smooth animations for adding/removing todos
- ⏳ Loaders during async actions
⚠️ Input validation and error messages
- React 18 + TypeScript
- Vite 5 (fast bundler)
- Bulma (CSS framework) + Sass
- FontAwesome (icons)
- classnames (CSS class management)
- react-transition-group (animations)
- Cypress (testing)
- ESLint + Prettier + Stylelint (code formatting & linting)