A minimal yet functional single-page Todo application built with React and TypeScript. The app allows users to create, edit, delete, and filter tasks with a clean and responsive UI. It’s structured using reusable components and follows best practices for state management and modular design. This project is aimed at practicing frontend development concepts.
Experience the live website: Todo App Demo
- HTML5
- CSS3
- SCSS
- React
- TypeScript
- Git
- Vite
- Task Management: Add, complete, delete, and edit todos.
- Filters: Toggle between
All,Active, andCompletedtask views. - Responsive Design: Optimized layout for all screen sizes including mobile and tablets.
- Clear Completed: Button to remove all completed tasks at once.
- Input Validation: Prevents empty task submissions.
Follow these steps to run the project locally:
git clone https://github.com/VladTk/todo-app.git
cd todo-appUsing npm:
npm installOr using yarn:
yarn installUsing npm:
npm startOr using yarn:
yarn startThe application will be available at http://localhost:5173/ by default.
