🚀 Initial commit - PDIMaker v1.0.0

Sistema completo de gestão de PDI com:
- Autenticação com email/senha e Google OAuth
- Workspaces privados isolados
- Sistema de convites com código único
- Interface profissional com Next.js 14
- Backend NestJS com PostgreSQL
- Docker com Nginx e SSL

Desenvolvido por Sergio Correa
This commit is contained in:
2025-11-19 02:09:04 +00:00
commit 0524656198
58 changed files with 6660 additions and 0 deletions

16
scripts/backup-db.sh Executable file
View File

@@ -0,0 +1,16 @@
#!/bin/bash
set -e
BACKUP_DIR="/var/backups/pdimaker"
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="$BACKUP_DIR/pdimaker_$DATE.sql.gz"
mkdir -p $BACKUP_DIR
echo "🗄️ Fazendo backup do banco de dados..."
docker-compose exec -T postgres pg_dump -U pdimaker pdimaker_prod | gzip > $BACKUP_FILE
echo "✅ Backup salvo em: $BACKUP_FILE"
# Manter apenas últimos 7 backups
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete

33
scripts/deploy.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
set -e
echo "🚀 Iniciando deploy do PDIMaker..."
# Carregar variáveis de ambiente
export $(cat ../.env.production | xargs)
# Pull das últimas mudanças
echo "📥 Atualizando código..."
git pull origin main
# Rebuild e restart dos containers
echo "🐳 Rebuilding containers..."
docker-compose down
docker-compose build --no-cache
docker-compose up -d
# Aguardar containers ficarem healthy
echo "⏳ Aguardando containers..."
sleep 30
# Rodar migrations
echo "🗄️ Rodando migrations..."
docker-compose exec -T backend npx prisma migrate deploy
# Verificar saúde
echo "🏥 Verificando saúde dos serviços..."
docker-compose ps
echo "✅ Deploy concluído!"
echo "🌐 Frontend: https://pdimaker.com.br"
echo "🔧 Backend: https://api.pdimaker.com.br"

9
scripts/logs.sh Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
SERVICE=${1:-all}
if [ "$SERVICE" = "all" ]; then
docker-compose logs -f --tail=100
else
docker-compose logs -f --tail=100 $SERVICE
fi

11
scripts/restart.sh Executable file
View File

@@ -0,0 +1,11 @@
#!/bin/bash
SERVICE=${1:-all}
if [ "$SERVICE" = "all" ]; then
docker-compose restart
else
docker-compose restart $SERVICE
fi
echo "✅ Serviço(s) reiniciado(s)!"