This is a simple Todo App built with React + TypeScript that interacts with an external API. It supports full CRUD operations for todos, including filtering and error handling.
- React
- TypeScript
- React
- Vite
- SCSS
- ESLint
- Prettier
- Stylelint
Follow these steps to set up and run the project locally:
git clone https://github.com/radykhovska/Todo-app_react.gitcd Todo-app_reactnpm installnpm start- 🔄 Load Todos from API using a unique userId
- ➕ Add new tasks with instant feedback
- ❌ Delete tasks with a smooth UX
- ✏️ Rename (edit) tasks inline
- ✅ Toggle completion status
- 🔍 Filter tasks by:
- All
- Active
- Completed
- 🔢 Active task counter
⚠️ Error notifications with auto-hide- ⏳ Loading spinners and input disabling during API requests
- 🔄 Prevent duplicate requests and accidental double actions
- 🎯 Focused inputs for faster UX