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.