Changelog

Last updated on 2026-08-30

v1.0.0 — August 30, 2026

Initial release of the Full-Stack E-commerce Kit.

Storefront (22 routes)

  • Homepage with featured products, categories, and collections from Supabase
  • Product listing with server-side filtering (category, price, size, color, rating)
  • Product detail with image gallery, variant selector, and real reviews
  • Category and collection pages with database queries
  • Search with full-text matching
  • Cart with hybrid persistence (guest localStorage + Supabase)
  • Multi-step checkout with Stripe Checkout Sessions
  • Order confirmation from webhook-created order data
  • Wishlist with guest/authenticated support
  • Product comparison
  • Static pages (about, contact, FAQs, shipping, returns, etc.)

Authentication (5 routes)

  • Email/password login and registration
  • Google and GitHub OAuth via Supabase Auth
  • Password reset with email verification
  • OAuth callback and email confirmation handlers
  • Automatic profile creation via database trigger

Customer Account (12 routes)

  • Account dashboard with order stats
  • Order history with status tracking
  • Order detail with tracking information
  • Address book with full CRUD
  • Payment methods
  • Customer reviews
  • Return requests
  • Rewards program
  • Notification preferences
  • Account settings

Admin Panel (15 routes)

  • Revenue dashboard with aggregate queries and Recharts charts
  • Product management with image upload to Supabase Storage
  • Order management with status updates and tracking
  • Customer directory with lifetime value
  • Analytics and reports
  • Discount code management
  • Review moderation with admin responses
  • Return request handling
  • Store settings

Infrastructure

  • 18 Supabase database tables with migrations
  • Row-level security policies on all tables
  • Database triggers for profile creation and review aggregation
  • Supabase Storage bucket for product images
  • Stripe Checkout Sessions with webhook handler
  • Next.js middleware for route protection
  • Three Supabase client types (browser, server, admin)
  • Server Actions for all CRUD operations
  • Seed data: 40 products, 4 categories, 12 reviews, 5 orders

Technical

  • Next.js 16 with App Router
  • React 19
  • Tailwind CSS v4 with oklch tokens
  • shadcn/ui components
  • TypeScript throughout
  • ESLint clean (zero errors, zero warnings)
  • Production build clean (53 routes)
  • WCAG AA accessibility
  • Light and dark mode