Tech task
This project contains 3 pages and modal windows.
Packages
This application uses the following packages:
- [React] - JS-framework
- [Redux-toolkit], [Redux-persist] - state and localstorage managment.
- [React-router-dom] v6 - page routes.
- [Tailwindcss] - main stylesheet framework.
- [React-hook-form] - package for handling filter form on catalog page.
- [Axios] - for making requests on server.
- [React-modal] - creat modal windows.
File structure
- api - file for server requests
- components - file with assets and components
- components/assets - file with sprite and images
- components/elements - file with component styles, devoid of complex logic
- components/widgets - file containing constructed components
- hooks - file containing custom hooks
- pages - file with the website pages
- redux - file containing whole state logic.