Prérequis
| Dépendance | Obligatoire | Guide d’installation |
|---|---|---|
| Node.js | Oui | nodejs.org |
| pnpm (v9+) | Oui | pnpm.io |
| Redis | Oui | redis.io |
| PostgreSQL | Oui | Via Docker (voir ci-dessous) ou installation directe |
| Docker | Facultatif | Nécessaire pour configurer le conteneur PostgreSQL |
Configurer la base de données
apps/nuq-postgres/nuq.sql. Le moyen le plus simple consiste à utiliser l’image Docker dans apps/nuq-postgres.
Une fois Docker lancé, construisez et démarrez le conteneur :
Configurer les variables d’environnement
.env dans le répertoire apps/api/ :
apps/api/.env
Installer les dépendances
apps/api/, installez les packages avec pnpm :
Démarrer les services
Terminal 1 — Redis
Terminal 2 — Serveur API
apps/api/ puis démarrez le service :
Si vous prévoyez d’utiliser la fonctionnalité d’extraction LLM, exportez d’abord votre clé d’API OpenAI :
export OPENAI_API_KEY=sk-...Terminal 3 — Envoyer une requête de test
Hello, world!.
Pour tester l’endpoint de crawl :
Alternative : Docker Compose
- Assurez-vous que Docker et Docker Compose sont installés.
- Copiez
.env.examplevers.envdans le répertoireapps/api/et configurez-le selon vos besoins. - Depuis la racine du projet, exécutez :

