Skip to content

Créer un jeu de données de démonstration : 10 parcours Paris #32

Closed

Description

@IlanAMG

Contexte

Epic : #8
Perimetre-MVP · D-001

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

Activity

  1. added this to the v0.2 milestone on Sep 21, 2026
  2. PaulThiberville commented on Sep 25, 2026

    @PaulThiberville
    Collaborator

    🔨 Démarrage — plan :

    • branche issue/32-demo-routes, empilée sur feat(api): passer la clé de budget premium à high #136 (clé de budget high) ;
    • 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.
  3. IlanAMG commented on Oct 13, 2026

    @IlanAMG
    MemberAuthor

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions