Portfolio Project Only - Do Not Use Real Payment Information or Personal Credentials

About This Project

This is a portfolio e-commerce website built with modern web technologies, featuring a fully functional shopping cart, secure payment processing, user authentication, and a complete order management system.

View the source code on GitHub

If you want to test payments on this website, you may use any of Stripe's test cards.

Key Features

Authentication

Secure user authentication powered by Clerk with email/password and Google OAuth support.

Payment Processing

Stripe integration for secure checkout with webhook-based order confirmation.

PostgreSQL Database

Prisma ORM with PostgreSQL for persistent storage of users, carts, and orders.

Webhooks

Real-time event handling with Stripe and Clerk webhooks for payment and user sync.

Order Management

Complete order history with status tracking and detailed order views in user dashboard.

Cart Persistence

Zustand state management with server sync and smart cart merging on login.

Tech Stack

Next.js 16React 19TypeScriptTailwind CSSPrismaPostgreSQLStripeClerkZustandTanStack Queryshadcn/uiRadix UI