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