You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Créer un jeu de données de démonstration : 10 parcours Paris #32
Sans données réalistes, la découverte ne se teste pas. Ces parcours sont fictifs mais crédibles (lieux réels, descriptions rédigées, photos libres de droits).
Comportement attendu
Fichier apps/api/src/db/seed/demo-routes.json : 10 parcours couvrant couple, famille, amis, solo ; gratuit à moyen ; 1 à 2 h, demi-journée, journée ; intérieur et extérieur ; au moins 4 ambiances ; quartiers variés (Marais, Montmartre, Canal Saint-Martin, Butte-aux-Cailles, Belleville).
Chaque parcours : 3 à 6 étapes avec lieux géolocalisés (coordonnées réelles), horaires plausibles, durée et coût par étape, photos (URL Unsplash ou fichiers libres dans le seed).
computed renseigné à la main de façon cohérente en attendant le moteur (v0.3), duration_bucket et budget_bucket dérivés.
Script db:seed idempotent.
Critères d'acceptation
Chaque combinaison de filtre de la page Filtres retourne au moins un parcours ou un zéro assumé listé dans la PR
Les 10 parcours s'affichent sur la carte avec photo et durée
apps/api/src/db/seed/demo-routes.json : 10 parcours Paris (Marais, Montmartre, Canal Saint-Martin, Butte-aux-Cailles, Belleville, Buttes-Chaumont, Jardin des Plantes, Cité–Montparnasse, Coulée verte), 3 à 6 étapes chacun, lieux réels géolocalisés, horaires, durée et coût par étape, photos Unsplash, computed saisi à la main ;
dérivation de duration_bucket et budget_bucket par une fonction partagée dans packages/shared, selon les seuils par défaut ;
db:seed rendu idempotent par identifiants fixes et upsert ; le parcours fictif actuel (« Flânerie d'essai ») est remplacé par ce jeu ;
tests : validation du fichier, cohérence computed/étapes/conditions, couverture de chaque valeur de filtre (zéros assumés déclarés), double exécution du seed.
Chef de projet (point du 2026-10-13) : colonne À review → À déployer : ticket fermé par le merge, la colonne n'avait pas suivi. Il passe en Terminés après vérification en staging par Ilan ou Paul.
Activity
PaulThiberville commentedon Sep 25, 2026
🔨 Démarrage — plan :
issue/32-demo-routes, empilée sur feat(api): passer la clé de budget premium à high #136 (clé de budgethigh) ;apps/api/src/db/seed/demo-routes.json: 10 parcours Paris (Marais, Montmartre, Canal Saint-Martin, Butte-aux-Cailles, Belleville, Buttes-Chaumont, Jardin des Plantes, Cité–Montparnasse, Coulée verte), 3 à 6 étapes chacun, lieux réels géolocalisés, horaires, durée et coût par étape, photos Unsplash,computedsaisi à la main ;duration_bucketetbudget_bucketpar une fonction partagée danspackages/shared, selon les seuils par défaut ;db:seedrendu idempotent par identifiants fixes et upsert ; le parcours fictif actuel (« Flânerie d'essai ») est remplacé par ce jeu ;computed/étapes/conditions, couverture de chaque valeur de filtre (zéros assumés déclarés), double exécution du seed.chore(api): add the Marais and Montmartre demo routes
feat(api): load the demo dataset on staging behind an opt-in and a pr…
IlanAMG commentedon Oct 13, 2026
Chef de projet (point du 2026-10-13) : colonne À review → À déployer : ticket fermé par le merge, la colonne n'avait pas suivi. Il passe en Terminés après vérification en staging par Ilan ou Paul.