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