Primeiro commit

This commit is contained in:
2025-10-14 14:04:17 -03:00
commit 33d8645eb4
109 changed files with 55424 additions and 0 deletions

129
configurar-env-local.sh Executable file
View File

@@ -0,0 +1,129 @@
#!/bin/bash
# 🔧 Script para Configurar .env Local Automaticamente
# Execute: ./configurar-env-local.sh
echo "🔧 Configurando .env Local - Liberi Kids"
echo "======================================="
# Cores para output
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
RED='\033[0;31m'
NC='\033[0m'
log() {
echo -e "${GREEN}[✅ OK]${NC} $1"
}
warn() {
echo -e "${YELLOW}[⚠️ WARN]${NC} $1"
}
info() {
echo -e "${BLUE}[ INFO]${NC} $1"
}
error() {
echo -e "${RED}[❌ ERRO]${NC} $1"
}
# Verificar se .env existe
if [ ! -f ".env" ]; then
error "Arquivo .env não encontrado!"
info "Criando .env a partir do .env.example..."
cp .env.example .env
log ".env criado com sucesso"
fi
echo ""
info "📝 CONFIGURANDO CREDENCIAIS..."
# Solicitar credenciais do Supabase
echo ""
info "🗄️ CONFIGURAÇÕES SUPABASE:"
echo "Acesse: https://supabase.com/dashboard/project/SEU_PROJETO/settings/api"
echo ""
read -p "Digite a URL do Supabase (https://seu-projeto.supabase.co): " SUPABASE_URL
read -p "Digite a ANON KEY do Supabase: " SUPABASE_ANON_KEY
# Solicitar credenciais do Mercado Pago (opcional)
echo ""
info "🏦 CONFIGURAÇÕES PIX - MERCADO PAGO (Opcional):"
echo "Acesse: https://www.mercadopago.com.br/developers"
echo "Deixe em branco para pular esta configuração"
echo ""
read -p "Digite o ACCESS TOKEN (TEST-...): " MERCADO_PAGO_TOKEN
read -p "Digite a PUBLIC KEY (pk_test_...): " MERCADO_PAGO_PUBLIC_KEY
# Aplicar configurações no .env
echo ""
info "⚙️ APLICANDO CONFIGURAÇÕES..."
# Configurar Supabase
if [ ! -z "$SUPABASE_URL" ]; then
sed -i "s|SUPABASE_URL=.*|SUPABASE_URL=$SUPABASE_URL|g" .env
log "URL Supabase configurada"
fi
if [ ! -z "$SUPABASE_ANON_KEY" ]; then
sed -i "s|SUPABASE_ANON_KEY=.*|SUPABASE_ANON_KEY=$SUPABASE_ANON_KEY|g" .env
log "ANON KEY Supabase configurada"
fi
# Configurar Mercado Pago (se fornecido)
if [ ! -z "$MERCADO_PAGO_TOKEN" ]; then
sed -i "s|MERCADOPAGO_ACCESS_TOKEN=.*|MERCADOPAGO_ACCESS_TOKEN=$MERCADO_PAGO_TOKEN|g" .env
log "Access Token Mercado Pago configurado"
fi
if [ ! -z "$MERCADO_PAGO_PUBLIC_KEY" ]; then
sed -i "s|MERCADOPAGO_PUBLIC_KEY=.*|MERCADOPAGO_PUBLIC_KEY=$MERCADO_PAGO_PUBLIC_KEY|g" .env
log "Public Key Mercado Pago configurada"
fi
# Configurar ambiente local
sed -i "s|NODE_ENV=production|NODE_ENV=development|g" .env
sed -i "s|BASE_URL=http://localhost:5000|BASE_URL=http://localhost:5000|g" .env
log "Ambiente configurado para desenvolvimento local"
echo ""
log "🎉 CONFIGURAÇÃO CONCLUÍDA!"
echo ""
info "📋 PRÓXIMOS PASSOS:"
echo ""
echo "1. 🗄️ APLICAR SQL NO SUPABASE:"
echo " - Acesse: https://supabase.com/dashboard"
echo " - Vá em SQL Editor"
echo " - Execute o conteúdo de: aplicar-pix-supabase.sql"
echo ""
echo "2. 🚀 EXECUTAR SERVIDOR LOCAL:"
echo " node server-supabase.js"
echo ""
echo "3. 🌐 ACESSAR SISTEMA:"
echo " http://localhost:5000"
echo ""
echo "4. 🧪 TESTAR PIX:"
echo " - Vá em Vendas"
echo " - Clique no botão PIX (💳)"
echo " - Verifique se QR Code é gerado"
echo ""
if [ -z "$MERCADO_PAGO_TOKEN" ]; then
warn "⚠️ PIX não configurado - configure depois se necessário"
echo " Para configurar PIX:"
echo " 1. Acesse: https://www.mercadopago.com.br/developers"
echo " 2. Crie conta e aplicação"
echo " 3. Execute este script novamente"
fi
echo ""
log "✨ SEU AMBIENTE LOCAL ESTÁ PRONTO!"