Enhance database seeding and update seed questions. Add database seeding command to docker-start.sh and introduce new questions related to support and scaling in seed.ts, improving the data initialization process.
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 3m17s

This commit is contained in:
Julien Froidefond
2026-02-20 16:44:35 +01:00
parent dee59991fc
commit 9ff745489f
2 changed files with 24 additions and 1 deletions

View File

@@ -12,4 +12,6 @@ if ! npx prisma migrate deploy 2>/dev/null; then
npx prisma migrate deploy npx prisma migrate deploy
fi fi
npx prisma db seed
exec node server.js exec node server.js

View File

@@ -78,6 +78,13 @@ const SUGGESTED_QUESTIONS: Record<string, string[]> = {
"Comment optimisez-vous (choix de modèles, taille du contexte, batch) ?", "Comment optimisez-vous (choix de modèles, taille du contexte, batch) ?",
"Comment arbitrez-vous coût vs qualité dans vos usages ?", "Comment arbitrez-vous coût vs qualité dans vos usages ?",
], ],
accompagnement: [
"Y a-t-il quelque chose sur lequel vous souhaitez être aidé ou accompagné aujourd'hui ?",
"La Flash Team peut vous aider sur des sujets comme le prompt engineering, la gestion du contexte, ou la mise en place de workflows agentiques — est-ce que l'un de ces axes vous parle ?",
],
scaling: [
"Selon toi, comment pourrais-tu contribuer à mettre à l'échelle tes compétences IA et les outils que tu produis au sein de l'équipe ?",
],
}; };
const RUBRICS: Record<string, string> = { const RUBRICS: Record<string, string> = {
@@ -107,6 +114,10 @@ const RUBRICS: Record<string, string> = {
"1:Dépendance — copier-coller sans comprendre, risque de régression;2:Apprentissage limité — utilisation pour débloquer mais compréhension superficielle;3:Compréhension — IA pour comprendre les concepts, valider sa compréhension;4:IA pour patterns — utilisation pour apprendre des patterns, architectures, bonnes pratiques;5:Accélérateur de progression — IA comme outil de montée en compétence structurée", "1:Dépendance — copier-coller sans comprendre, risque de régression;2:Apprentissage limité — utilisation pour débloquer mais compréhension superficielle;3:Compréhension — IA pour comprendre les concepts, valider sa compréhension;4:IA pour patterns — utilisation pour apprendre des patterns, architectures, bonnes pratiques;5:Accélérateur de progression — IA comme outil de montée en compétence structurée",
cost_control: cost_control:
"1:Inconscient — pas de visibilité sur les coûts, usage sans limite;2:Aware — conscience des coûts, pas de suivi ni de budget;3:Suivi basique — métriques de consommation (tokens, API), pas d'alertes;4:Piloté — budgets par équipe/projet, alertes, arbitrage modèles/qualité;5:Optimisé — optimisation continue (contexte, batch, modèles), ROI coût documenté", "1:Inconscient — pas de visibilité sur les coûts, usage sans limite;2:Aware — conscience des coûts, pas de suivi ni de budget;3:Suivi basique — métriques de consommation (tokens, API), pas d'alertes;4:Piloté — budgets par équipe/projet, alertes, arbitrage modèles/qualité;5:Optimisé — optimisation continue (contexte, batch, modèles), ROI coût documenté",
accompagnement:
"1:Aucun besoin exprimé — pas de demande formulée;2:Besoins vagues — envie d'aide sans direction précise;3:Besoins identifiés — sujets d'accompagnement clairs;4:Besoins priorisés — axes de progression définis;5:Plan d'action — besoins concrets et pistes identifiées, prêt à s'engager",
scaling:
"1:Pas de réflexion — aucune idée de comment contribuer au partage;2:Passif — ouvert à partager si sollicité;3:Contributeur ponctuel — partage ses pratiques de temps en temps;4:Multiplicateur — anime des retours d'expérience, documente ses outils;5:Levier d'équipe — impulse une dynamique de diffusion, produit des ressources réutilisables",
}; };
// Réponses réalistes par dimension et score (justification + exemples observés) // Réponses réalistes par dimension et score (justification + exemples observés)
@@ -321,7 +332,7 @@ function getDemoResponse(
const TEMPLATES_DATA = [ const TEMPLATES_DATA = [
{ {
id: "full-15", id: "full-15",
name: "Full - 13 dimensions", name: "Full - 15 dimensions",
dimensions: [ dimensions: [
{ {
id: "tools", id: "tools",
@@ -384,6 +395,16 @@ const TEMPLATES_DATA = [
title: "[Optionnel] Impact sur la delivery", title: "[Optionnel] Impact sur la delivery",
rubric: RUBRICS.impact, rubric: RUBRICS.impact,
}, },
{
id: "accompagnement",
title: "[Optionnel] Accompagnement & besoins",
rubric: RUBRICS.accompagnement,
},
{
id: "scaling",
title: "[Optionnel] Mise à l'échelle des compétences & outils",
rubric: RUBRICS.scaling,
},
], ],
}, },
]; ];