Free, open-source full-featured e-commerce platform built with Next.js (App Router), TypeScript, PostgreSQL, Prisma, and ShadCN UI.
Serves as the codebase for Traversy Media's "Next.js Ecommerce" course, demonstrating production-ready patterns.
Supports user/admin authentication, payments (Stripe, PayPal, COD), file uploads, ratings/reviews, and responsive design.
MIT-licensed with 306 GitHub stars and 151 forks; last updated recently (active maintenance).
Live demo available at prostore-one.vercel.app; focuses on secure, scalable e-commerce flows.
ProStore is a free, open-source modern ecommerce platform developed by Brad Traversy, designed to help developers build full-featured online stores with a focus on clean architecture and user experience. Its primary goal is to provide a production-ready starting point for ecommerce applications, targeting React developers creating retail sites, marketplaces, or SaaS products. Built with Next.js, TypeScript, PostgreSQL, Prisma, and ShadCN UI, ProStore includes user authentication (NextAuth), admin dashboard with stats and charts (Recharts), product/user/order management, interactive checkout, and multiple payment options (Stripe, PayPal, cash on delivery). It features responsive design with dark/light mode, search/filtering/pagination, ratings/reviews, and image uploads via Uploadthing. For shadcn/ui users, ProStore is a perfect fit, leveraging shadcn/ui's accessible foundation to deliver a comprehensive ecommerce solution for React applications.
Authentication: NextAuth for secure user login and session management.
Admin Dashboard: Stats, charts (Recharts), and CRUD for products/users/orders.
Payment Integration: Stripe, PayPal, and cash on delivery options.
Product Management: Featured products, banners, multiple images (Uploadthing).
User Area: Profile management and order history.
Search & Filtering: Customer/admin search with sorting, pagination.
Ratings & Reviews: User feedback system for products.
Responsive Design: Dark/light mode with Tailwind CSS v3/v4.
Full Ecommerce Stack: Complete features from auth to checkout.
Free and Open-Source: MIT license allows full customization.
ShadCN UI Fit: Accessible, modern UI with shadcn/ui components.
Production-Ready: Includes payments, database, and email (Resend).
Easy Setup: npm install with env vars for quick start.
Scalable Code: Clean architecture with TypeScript safety.
React Dependency: Limited to Next.js/React ecosystems.
Setup Complexity: Requires database, env vars, and payment API keys.
No Mobile App: Web-focused, no React Native support.
Learning Curve: Familiarity with Prisma, NextAuth, shadcn/ui needed.
ProStore provides a variety of shadcn/ui-powered ecommerce components:
Product Listing: Searchable, filterable grid with pagination.
Checkout Flow: Interactive cart and payment forms.
Admin Table: CRUD interface with charts and stats.
User Profile: Order history and account management.
ProStore operates on a Free model:
Free Access: Fully open-source under MIT license.
No Pro Version: No premium tiers or paid features.
ProStore integrates with:
Next.js: App Router for SSR and API routes.
ShadCN UI: Accessible UI components.
Prisma: ORM for PostgreSQL database.
Stripe/PayPal: Payment processing.
Uploadthing: Image uploads.
Resend: Email notifications.
Recharts: Data visualization.
ProStore is a free ecommerce platform using shadcn/ui for accessible, modern interfaces.
No, designed for Next.js/React ecosystems.
Yes, via shadcn/ui's WAI-ARIA compliance.
Platform built with Next.js, TypeScript, Postgres, Prisma & ShadCN
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀