Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

234 total results found

Architecture — Frontend

BoardGame Referee — Documentation techn... Architecture

Architecture — Frontend Dernière mise à jour : 2026-05-10 Structure frontend/src/ ├── views/ # 15 pages routables (LoginView, PlayView, AdminView, etc.) ├── components/ # ~50 composants Vue, par domaine │ ├── admin/ # AdminGamesS...

Intégrations externes

BoardGame Referee — Documentation techn... Architecture

Intégrations externes Dernière mise à jour : 2026-05-10 Pour chaque service tiers : à quoi il sert, endpoints consommés, où sont les credentials, quel est le mode dégradé. Qdrant Rôle : Vector DB. Une collection par jeu (rules_<slug>) + une par TCG (magic-c...

Modèle de données

BoardGame Referee — Documentation techn... Architecture

Modèle de données Dernière mise à jour : 2026-05-10 SQLite (Drizzle ORM) Schéma : src/schema.ts. Migrations : migrations/*.sql + meta JSON. Diagramme entité-relation erDiagram users ||--o{ games : "addedBy" users ||--o{ questions : "userId" games...

Déploiement

BoardGame Referee — Documentation techn...

Pipeline CI/CD (Gitea)

BoardGame Referee — Documentation techn... Déploiement

Pipeline CI/CD (Gitea) Dernière mise à jour : 2026-05-10 Workflow .gitea/workflows/build.yml 87 lignes. Trigger : push sur main. Job test Runner : ubuntu-latest Container : node:22-bookworm-slim Pourquoi container custom : Alpine (musl libc) ne supporte pas...

Reverse proxy (Nginx Proxy Manager)

BoardGame Referee — Documentation techn... Déploiement

Reverse proxy (Nginx Proxy Manager) Dernière mise à jour : 2026-05-10 URL prod Public : https://rules.thymon.fr LAN direct : http://192.168.10.100:3000 (utile pour debug si NPM tombe — dans la limite du CORS_ORIGIN configuré) Config NPM Côté UI NPM (pas da...

Rollback

BoardGame Referee — Documentation techn... Déploiement

Rollback Dernière mise à jour : 2026-05-10 Stratégie La CI Gitea push 2 tags par build : latest (mutable, suit toujours le dernier commit main) sha-<7chars> (immuable) Pour revenir à une version antérieure : pull et utilise un tag sha-<7chars>. Étapes 1. I...

Déploiement Unraid

BoardGame Referee — Documentation techn... Déploiement

Déploiement Unraid Dernière mise à jour : 2026-05-10 Architecture des containers unraid/ ├── Container `boardgame-referee` (image gitea.thymon.fr/thymon/boardgame-referee:latest) ├── Container `qdrant` (image qdrant/qdrant) ├── Container TEI (text-embeddings...

Doctrine

BoardGame Referee — Documentation techn...

Conventions de code

BoardGame Referee — Documentation techn... Doctrine

Conventions de code Dernière mise à jour : 2026-05-10 Source de vérité : CONTRIBUTING.md. Cette page reformule les règles structurantes. Règles d'or backend 1. Logger central uniquement Tout log passe par src/lib/logger.ts Aucun console.* dans src/ (sauf sr...

Tests

BoardGame Referee — Documentation techn... Doctrine

Tests Dernière mise à jour : 2026-05-10 Deux types de tests, complémentaires : Vitest unitaires : déterministes, détectent les régressions silencieuses Banc d'éval RAG : qualité subjective de l'oracle (judge Haiku) Vitest unitaires Périmètre Toute fonctio...

Getting started

BoardGame Referee — Documentation techn...

Données de test

BoardGame Referee — Documentation techn... Getting started

Données de test Dernière mise à jour : 2026-05-10 Premier jeu de test L'app n'a pas de seed automatique. Pour avoir des données de test : Login avec le premier admin (FIRST_ADMIN_USERNAME / FIRST_ADMIN_PASSWORD) /add-game → ajouter un PDF de règles court (5...

Prérequis

BoardGame Referee — Documentation techn... Getting started

Prérequis Dernière mise à jour : 2026-05-10 Outils CLI Outil Version Notes Node.js 22.x (node:22-bookworm-slim en CI/prod) Pas Alpine — better-sqlite3 n'a pas de prebuilt musl npm 10.x (vient avec Node 22) Docker 24+ Pour docker compose up qdrant...

Setup local

BoardGame Referee — Documentation techn... Getting started

Setup local Dernière mise à jour : 2026-05-10 Étapes # 1. Cloner git clone <gitea-url>/boardgame-referee.git cd boardgame-referee # 2. Configurer l'env cp .env.example .env # Éditer .env (cf. variables-environnement.md pour la liste complète) # 3. Installe...

Variables d'environnement

BoardGame Referee — Documentation techn... Getting started

Variables d'environnement Dernière mise à jour : 2026-05-10 Toutes les variables sont déclarées dans src/config.ts (Zod schema avec validation au boot). Le fichier .env.example les documente avec commentaires. Aucune variable ne doit apparaître ailleurs que ...

Glossaire

BoardGame Referee — Documentation techn...

Glossaire

BoardGame Referee — Documentation techn... Glossaire

Glossaire Dernière mise à jour : 2026-05-10 A ADR (Architecture Decision Record) : note courte qui documente une décision d'architecture (contexte, décision, conséquences). Voir le chapitre Adrs. Anchor cards : cartes obligatoires dans une decklist (mode dec...