Features:
- Add a task
- Delete a task
- Get the list of all tasks
- Change the task
- Infinite Scroll
- Mark tasks as favorite, and display favorite tasks even after page reload
- Filter tasks by "All", "Completed", "Not Completed", and "Favorite"
- React
- TypeScript
- Zustand (state management)
- AntDesign (UI library)
- Styled Components (styling)
- Vite (project setup and build)
-
Clone the repository:
git clone https://github.com/Viktorline/todo-list-sputnik.git cd todo-list-sputnik
-
Install the dependencies:
npm install
To start the development server, run:
npm run dev
To build the project for prod, run:
npm run build
To preview the prod build, run:
npm run preview