A small yet complete to‑do application built with React and TypeScript. It showcases how to combine useReducer for state management, Context API for a light/dark theme, and localStorage for persistence.
- Add, toggle (done/undone), edit, and delete tasks
- Automatic persistence in
localStorage - Light/Dark theme
- Simple and responsive UI
- React 19 + Vite
- TypeScript
# Clone the repository
git clone https://github.com/eren-the-coder/todo-react-app.git
cd todo-react-app
# Install dependencies (choose one)
npm install
npm run devOpen the URL shown in the terminal (usually http://localhost:5173).
dev– start the development serverbuild– generate the production buildpreview– preview the production build locally
Issues and pull requests are welcome. Suggestions for improvements (accessibility, tests, UI, etc.) are appreciated because they would help me improve as a young developer.

