Add env-based Pakasir API key with fallback, create orders + transaction via Pakasir, and update checkout UI to reflect payment status and access flow. Centralize key retrieval, include placeholder callback URL, and adjust UI to show processing state and Indonesian messaging. Enable client-side access checks for paid orders in product detail and member dashboard (without edge function).
X-Lovable-Edit-ID: edt-14f89c00-5022-4166-bb29-df4832b81add
Add bootcamp_modules, bootcamp_lessons, and lesson_progress tables with RLS policies; extend product handling to support bootcamp type; implement bootcamp frontend scaffolding (new pages/components) and admin curriculum editing hooks; adjust dashboard and product detail to reflect bootcamp flows; wire to existing Supabase client.
X-Lovable-Edit-ID: edt-8cbb7944-bee6-48e1-8d52-b9b72d2060ed
Set up manual Supabase integration using self-hosted URL and anon key, including client file and type definitions for database schema.
X-Lovable-Edit-ID: edt-847e51ce-4d7a-4b84-968a-82c93a0948d0
Initialize design system and core pages (landing, auth, products, cart, dashboard, admin) with routing and responsive layout for a membership platform using React TS and Supabase.
X-Lovable-Edit-ID: edt-6f39a65a-3627-4e07-a539-c340682d627f