git clone git@github.com:uiteec/ayla-painel.git
cd ayla-painel
pnpm install
docker compose -f docker-compose.dev.yml up postgres redis -d
Solicite o dump mais recente ao líder técnico e execute:
psql -h localhost -p 5432 -U postgres -d db_ayla -f NOME_DO_DUMP.sql
Crie o arquivo packages/backend/.env:
DATABASE_URL="postgresql://postgres:senha@localhost:5432/db_ayla"
JWT_SECRET=chave-secreta-aleatoria
JWT_EXPIRES_IN=8h
PORT=9002
REDIS_HOST=localhost
REDIS_PORT=6379
ANTHROPIC_API_KEY=sua-chave-anthropic
OPENAI_API_KEY=sua-chave-openai
CORS_ORIGINS=http://localhost:3002
Crie o arquivo packages/frontend/.env.local:
NEXT_PUBLIC_API_URL=http://localhost:9002
NEXT_PUBLIC_BASE_URL=http://localhost:9002
AUTH_SECRET=chave-secreta-aleatoria
AUTH_GOOGLE_ID=seu-google-client-id
AUTH_GOOGLE_SECRET=seu-google-client-secret
AUTH_FACEBOOK_ID=seu-facebook-app-id
AUTH_FACEBOOK_SECRET=seu-facebook-app-secret
NEXT_PUBLIC_AMBIENTE=DEVELOPMENT
pnpm --filter @ayla/backend exec prisma db pull
pnpm --filter @ayla/backend exec prisma generate
pnpm dev
pnpm dev:backend # Backend em localhost:9002
pnpm dev:frontend # Frontend em localhost:3002
pnpm build:backend
pnpm build:frontend
docker compose -f docker-compose.dev.yml up --build
| Serviço | URL |
|---|---|
| Frontend | http://localhost:3002 |
| Backend API | http://localhost:9002 |
| PostgreSQL | localhost:5432 |
| Redis | localhost:6379 |