This is a simple and intuitive Todo List Application built with React, TypeScript, and Vite. The app allows users to add, remove, and sort tasks.
git clone https://github.com/briHalterman/react-todo.git
cd react-todo
npm install
npm run dev
Navigate to http://localhost:5173/ to use the app.
react-todo/
βββ public/
βββ src/
β βββ components/
βΒ Β βΒ Β βββ AddTodoForm/
βΒ Β βΒ Β βΒ Β βββ AddTodoForm.module.css
βΒ Β βΒ Β βΒ Β βββ AddTodoForm.tsx
βΒ Β βΒ Β βββ Footer/
βΒ Β βΒ Β βΒ Β βββ Footer.module.css
βΒ Β βΒ Β βΒ Β βββ Footer.tsx
βΒ Β βΒ Β βββ InputWithLabel/
βΒ Β βΒ Β βΒ Β βββ InputWithLabel.module.css
βΒ Β βΒ Β βΒ Β βββ InputWithLabel.tsx
βΒ Β βΒ Β βββ Navbar/
βΒ Β βΒ Β βΒ Β βββ Navbar.module.css
βΒ Β βΒ Β βΒ Β βββ Navbar.tsx
βΒ Β βΒ Β βββ TodoContainer/
βΒ Β βΒ Β βΒ Β βββ TodoContainer.module.css
βΒ Β βΒ Β βΒ Β βββ TodoContainer.tsx
βΒ Β βΒ Β βββ TodoList/
βΒ Β βΒ Β βΒ Β βββ TodoList.module.css
βΒ Β βΒ Β βΒ Β βββ TodoList.tsx
βΒ Β βΒ Β βββ TodoListItem/
βΒ Β βΒ Β βββ TodoListItem.module.css
βΒ Β βΒ Β βββ TodoListItem.tsx
βΒ Β βββ HomePage/
βΒ Β βΒ Β βββ HomePage.module.css
βΒ Β βΒ Β βββ HomePage.tsx
β βββ styles/
β βββ utils/
β βββ __tests__/
β βββ App.tsx
β βββ main.tsx
β βββ vite-env.d.ts
βββ package.json
βββ tsconfig.json
βββ vite.config.ts
βββ README.md
- React
- TypeScript
- Vite
- CSS Modules
- React Router
- Jest
- React Testing Library
- Implement Update Todo Feature
- Implement Sorting by Date Created
- Compose Jest Component Tests