- src/lib/tenant.ts: resolve slug por subdominio (fallback env) - src/lib/appConfig.ts: carrega tenant + app_config do Supabase - TenantProvider: aplica CSS vars, Google Fonts dinamico, title/favicon - useAppConfig + useTenantId hooks - App.tsx renderiza titulo/subtitulo/tagline/footer do config - catalogoService filtra todas queries por tenant_id - useReservationForm aguarda tenantId antes de buscar - Testes mockam TenantProvider + useAppConfig - vite.config: host: true + allowedHosts (tunnel-friendly) - chatwootApi: header ngrok-skip-browser-warning
12 lines
394 B
Plaintext
12 lines
394 B
Plaintext
# Supabase — projeto InAudit Hotel
|
|
VITE_SUPABASE_URL=https://acdvblhzzaneddlxqyst.supabase.co
|
|
VITE_SUPABASE_ANON_KEY=
|
|
VITE_SUPABASE_SCHEMA=reserva_hotel
|
|
|
|
# Chatwoot — token de integração (Fase 2)
|
|
VITE_CHATWOOT_API_URL=https://chatwoot.fazer.ai
|
|
VITE_CHATWOOT_API_TOKEN=
|
|
|
|
# Multi-tenant: slug default quando rodando em localhost/tunnel (sem subdomínio)
|
|
VITE_DEFAULT_TENANT_SLUG=grupo-1001
|