Pré-requisitos
| Dependência | Obrigatório | Guia de instalação |
|---|---|---|
| Node.js | Sim | nodejs.org |
| pnpm (v9+) | Sim | pnpm.io |
| Redis | Sim | redis.io |
| PostgreSQL | Sim | Via Docker (veja abaixo) ou instalado diretamente |
| Docker | Opcional | Necessário para a configuração do contêiner do PostgreSQL |
Configure o banco de dados
apps/nuq-postgres/nuq.sql. A maneira mais simples é usar a imagem Docker em apps/nuq-postgres.
Com o Docker em execução, faça o build e inicie o contêiner:
Configurar variáveis de ambiente
.env no diretório apps/api/:
apps/api/.env
Instalar dependências
apps/api/, instale os pacotes com pnpm:
Inicie os serviços
Terminal 1 — Redis
Terminal 2 — servidor da API
apps/api/ e inicie o serviço:
Se você pretende usar o recurso de extração com LLM, exporte primeiro sua chave de API da OpenAI:
export OPENAI_API_KEY=sk-...Terminal 3 — Enviar uma requisição de teste
Hello, world!.
Para testar o endpoint de crawl:
Alternativa: Docker Compose
- Certifique-se de que o Docker e o Docker Compose estejam instalados.
- Copie
.env.examplepara.envno diretórioapps/api/e configure conforme necessário. - No diretório raiz do projeto, execute:

