Overview
Initial project setup establishing the core infrastructure for the ASB Sports Uniform Builder application.
Features
Supabase Database Integration
- Configured Supabase as the primary database
- Set up connection pooling and environment variables
- Established database schemas and migrations workflow
Authentication System
- Email/password authentication with Supabase Auth
- Session management and secure cookie handling
- Protected routes and middleware setup
Role-Based Access Control
- Admin Role: Full system access, user management, and configuration
- Staff Role: Product management, order processing, and customer support
- Row Level Security (RLS) policies for data protection
Email Service
- SMTP email configuration for transactional emails
- Email templates for authentication flows
- Password reset and email verification support
Technical Details
- Next.js 15 with App Router
- Supabase for backend services
- TypeScript for type safety
- Tailwind CSS for styling