This website is a practice e-commerce platform that functions as a product store. It features a product catalog, a shopping cart, and an integrated payment gateway. The site includes a login system to differentiate between regular customers and administrators.
The site's technical foundation is built on a modern stack, including Next.js and React for the core framework and frontend logic. The state management is handled with Zustand, while the styling is managed using Tailwind CSS. Prisma is used as the ORM to interact with a PostgreSQL database, and Cloudinary is integrated for hosting and managing product images. The payment processing is handled through an integrated PayPal gateway.
The purpose of this project is to showcase web development skills by building a comprehensive e-commerce application. Its goal is to demonstrate the ability to create a functional online store with distinct user roles, and to manage product, user, and order administration through a dedicated backend section.
Tech stack: Next.js, Zustand, Tailwind, Prisma, React, PostgreSQL, Cloudinary
Let's Connect