A scalable and performant Todo Manager application built with React, featuring:
https://jsonplaceholder.typicode.com/todos
useTodos
)todo-manager/
โโ public/
โ โโ vite.svg
โโ src/
โ โโ assets/
โ โ โโ react.svg
โ โโ components/
โ โโ features/
โ โ โโ todos/
โ โ โ โโ components/
โ โ โ โ โโ EditTodoModal.test.tsx
โ โ โ โ โโ EditTodoModal.tsx
โ โ โ โ โโ TodoList.test.tsx
โ โ โ โ โโ TodoList.tsx
โ โ โ โโ hooks/
โ โ โ โโ ThemeContext.tsx
โ โ โ โโ useTodos.test.ts
โ โ โ โโ useTodos.ts
โ โ โโ types/
โ โโ services/
โ โโ App.tsx
โ โโ index.css
โ โโ main.tsx
โ โโ setupTests.ts
โ โโ vite-env.d.ts
โโ .gitignore
โโ eslint.config.js
โโ index.html
โโ package-lock.json
โโ package.json
โโ README.md
โโ tsconfig.app.json
โโ tsconfig.json
โโ tsconfig.node.json
โโ vite.config.ts
Clone the repository
git clone https://github.com/CE-droid/todo.git
cd todo
Install dependencies : ```bash npm install
Run the development server: ```bash npm run dev
Access the app: ```bash http://localhost:3000