Technology Used
- React with Vite
Summary
Exercise commonly used in technical interviews for Frontend / React mid developers. This project involves the development of a complex web application using React and Redux (or similar state management technologies).
Knowledge applied
- Products display.
- Products manipulation task (search functionality, sorting, filtering).
- Cart manipulation task (adding, modifying, deleting, restoring, synchronization).
- Complex state management with useReducer.
- Use of react hooks like useState, useEffect, useContext.
- The understanding of custom hooks usage.
- Data persistency with LocalStorage.
- Error handling.
- Componetization.
- SOLID principles.
- Unit Testing with Vitest and React Testing Library.