This is a solution to the Assignment Title: E-commerce Development Task.
- Use React.js/Next.js to create the web application.
 - Create a visually appealing UI using any CSS framework (like Bootstrap, Tailwind CSS).
 - Use react query (Tanstack query) for fetching and caching the api data.
 - Implement client-side routing to enable smooth transitions between pages.
 - Write clean, maintainable, and well-documented code.
 - Implement a responsive UI to improve user experience on mobile devices.
 - Handle loading and error states during data fetching.
 - Making use of TypeScript for type safety.
 - Use of global state management with Redux toolkit, Recoil or any other state management library.
 - Add a shopping cart functionality where users can add products to the cart and view the cart.
 
