riseup-squad18/.env.example
2025-12-06 19:13:27 -03:00

57 lines
2.3 KiB
Plaintext

# ============================================
# MediConnect - Dual Supabase Configuration
# ============================================
# ⚠️ ESTE ARQUIVO É APENAS UM EXEMPLO
# Renomeie para `.env` e configure as variáveis necessárias
# NUNCA commite o arquivo .env com valores reais!
# ===========================================
# SUPABASE EXTERNO (da empresa/cliente)
# ===========================================
# Sistema legado com CRUD básico
# Fornecido pelo cliente - APENAS LEITURA via API Key
EXTERNAL_SUPABASE_URL=https://yuanqfswhberkoevtmfr.supabase.co
EXTERNAL_SUPABASE_ANON_KEY=<chave fornecida pelo cliente>
EXTERNAL_SUPABASE_KEY=<chave fornecida pelo cliente>
# Observações:
# - Este Supabase TEM: appointments, doctors, patients, reports
# - Este Supabase NÃO TEM: fila virtual, gamification, teleconsult, audit
# - Usamos para: Buscar dados principais via REST API
# - NÃO podemos: Criar edge functions, modificar schema, acessar service_role_key
# ===========================================
# SUPABASE NOVO (nosso)
# ===========================================
# Sistema complementar com funcionalidades avançadas
# Controle total - Service Role Key com permissões completas
SUPABASE_URL=<nosso URL - pode ser local ou hosted>
SUPABASE_ANON_KEY=<nossa anon key>
SUPABASE_SERVICE_ROLE_KEY=<nossa service role key - NUNCA EXPOR NO FRONTEND>
# Observações:
# - Este Supabase TEM: virtual_queue, teleconsult_sessions, patient_rewards, audit_log
# - Usa colunas external_*_id para referenciar dados do Supabase externo
# - Usamos para: Funcionalidades extras, edge functions, auditoria
# - Temos: Acesso completo, schema migrations, edge functions
# ===========================================
# FRONTEND (Vite/React)
# ===========================================
# O frontend usa APENAS o Supabase externo para autenticação
# As funcionalidades extras são chamadas via edge functions do nosso Supabase
VITE_SUPABASE_URL=https://yuanqfswhberkoevtmfr.supabase.co
VITE_SUPABASE_ANON_KEY=<chave fornecida pelo cliente>
# Observações:
# - Frontend autentica com Supabase externo
# - Frontend chama edge functions do nosso Supabase via apiClient
# - Nunca expor SUPABASE_SERVICE_ROLE_KEY no frontend
# Frontend → Netlify Functions → Supabase
# (A chave do Supabase fica protegida nas Functions)