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.