src/
├── api/
│ ├── lemonSqueezy.ts # License API
│ └── supabase/
│ ├── supabaseClient.ts # Supabase client
│ ├── services/ # Business logic
│ ├── hooks/ # React Query hooks
│ └── types.ts # Database types
├── auth/
│ ├── provider.tsx # Auth provider
│ ├── context.tsx # Auth context
│ ├── hooks.tsx # useAuth hook
│ ├── storage.tsx # localStorage utils
│ └── types.ts # Auth types
├── components/
│ ├── common/ # Shared components
│ ├── layout/ # Layout components
│ └── ui/ # UI primitives
├── config/
│ ├── app.ts # App & QueryClient config
│ ├── env.ts # Environment config
│ └── route.ts # Route definitions
├── hooks/ # Custom hooks
├── lib/
│ └── utils.ts # Helper functions
├── pages/ # Page components
├── App.tsx # Root component
├── App.css # Global styles
└── main.tsx # Entry point