Smart Cart is a modern web application built using Next.js 15 and TypeScript. The project focuses on the functionality of a shopping cart consuming data from an API. The application is fully responsive and leverages best practices in frontend development, such as SOLID, and modern React hooks.
• Product Display: Dynamic fetching and rendering of products from a backend API.
• Cart Functionality: Allows users to add/remove items, view the cart, and manage quantities.
• Responsive Design: Ensures a seamless experience across desktop, tablet, and mobile devices.
• Skeleton Loading: Provides loading placeholders while fetching data.
• Next.js
• React
• TypeScript
• Tailwind CSS
• Zustand
• Fetch API
• Prisma ORM
• Neon Serverless Postgres (database)