A clean and efficient Todo App built with React and TypeScript. It helps users manage their daily tasks — from adding and removing todos to marking them complete and filtering by status. The project is built using functional components, React hooks, and shared state management via React Context. It also features a responsive design for smooth use on any device.
- React
- TypeScript
- SCSS (Sass)
- React Context
- Functional Components & Hooks
- Responsive Web Design
To run this project locally:
- Clone the repository:
git clone https://github.com/yzhyhaliuk/SmartTodo.git
cd SmartTodo- Install dependencies:
npm install- Run the project locally:
npm start- 📝 Add and delete todos with ease
- ✅ Mark tasks as complete or active
- 🔍 Filter by all, active, or completed todos
- 🌐 Shared state with React Context
- ⚛️ Built with functional React components and hooks
- 💡 Written in TypeScript for type safety
- 📱 Fully responsive and mobile-friendly