Bookstore web application in React
Description
- Developed a bookstore UI application with React and TypeScript.
- Implemented Redux for state management and used React Router with loaders and actions.
- Built UI components using DaisyUI with Tailwind CSS.
- Managed forms and validation using React Hook Form.
- Utilized TanStack Query for data caching.
- Wrote unit tests using Jest to validate core functionality.
Improvements to make
- Extensive testing is needed to ensure better coverage and reliability.
- React Router (data mode) was used to explore loaders and actions, but its usage is somewhat inconsistent and can be refined.
- API interceptors should be refactored into a custom hook to improve user experience.
- Responsive design was not a primary focus and can be enhanced for better mobile and tablet support.