NextJs E-commerce Store Project
Created with Clerk Auth, Prisma, Supabase, Zod, React, TypeScript, Tailwind CSS, and Shadcn.
Project URL:
https://nextjs-ecommerce-store-project-peach.vercel.app/
Key Features:
- Clerk Authentication for user registration and login.
- Supabase db models set up with Prisma.
- Admin only dashboard to create, delete and update products, and view sales statistics.
- User pages to display favorite products, reviews, and orders.
- Filter products using search input.
- Functionality to add product as a favorite. View them all in Favorite page.
- Functionality to write reviews. View them all in Review page.
- Placing an order - Add to cart, update cart items, review final order details and place order.
- Orders page to view all past orders.
Products Page
Clerk Middleware
Admin Dashboard
Admin Dashboard
Cart
Product Reviews