04 - Aplicação Next.js

1️⃣ Clonar ou Descompactar Projeto

Opção A: Git (recomendado)

cd /home/deploy
git clone <https://seu-repositorio.git> twins
cd twins
sudo chown -R deploy:deploy /home/deploy/twins

Opção B: ZIP

cd /home/deploy
unzip twinslkit.zip -d twins
cd twins
sudo chown -R deploy:deploy /home/deploy/twins

2️⃣ Instalar Dependências

npm ci --legacy-peer-deps

Se der erro, tente:

npm install --legacy-peer-deps

O que isso faz: Instala todas as bibliotecas necessárias (React, Next.js, Prisma, etc).


3️⃣ Configurar Variáveis de Ambiente

Copiar template:

cp .env.example .env
nano .env

Edite as 4 variáveis OBRIGATÓRIAS:

# BANCO DE DADOS (use a senha que você criou no passo anterior)
DATABASE_URL="postgresql://twinslkit_user:SUA_SENHA@localhost:5432/twinslkit?schema=public"

# LIVEKIT (vamos configurar depois, deixe assim por enquanto)
LIVEKIT_URL=wss://livekit.seudominio.com
NEXT_PUBLIC_LIVEKIT_URL=wss://livekit.seudominio.com
LIVEKIT_API_KEY=TEMPORARIO
LIVEKIT_API_SECRET=TEMPORARIO

# NOME DA APLICAÇÃO
NEXT_PUBLIC_APP_NAME=TwinsLKit

Salvar: Ctrl+XYEnter

💡 Dica: As variáveis LIVEKIT serão atualizadas no passo 7 (07-livekit.md).