Skip to content

Admin : lieux, parcours, import CSV et tableau de bord (A-04, A-05) #55

Open

Description

@IlanAMG

Contexte

Epic : #5
Maquette : Ecrans › Admin web · écrans de référence validés le 2026-10-09 (#339, D-086) · canevas Widoo — Admin
Admin-Web › A-04 · A-05 · écran de référence A-05 : #339
Décision : D-085 (cadrage du 2026-10-09)

Comportement attendu

  • Lieux : recherche, fiche éditable (position sur carte, horaires, lien partenaire), création à la main ; import CSV (admin) avec aperçu, erreurs par ligne et doublons à moins de 50 m.
  • Parcours : recherche, fiche en lecture, Dépublier et Republier avec motif, Réassigner à l'équipe, ouvrir dans l'app ; l'édition des textes reste dans l'éditeur de l'app.
  • Tableau de bord : tuiles « à traiter » par rôle, catalogue, utilisateurs (/admin/stats), liens vers PostHog et RevenueCat.

Critères d'acceptation

Ajouts du 2026-10-09 (D-086, D-087)

Activity

  1. added this to the v0.6 milestone on Sep 21, 2026
  2. removed
    needs-designQuestion ou maquette à produire en mode DESIGN
    on Sep 28, 2026
  3. IlanAMG commented on Sep 28, 2026

    @IlanAMG
    MemberAuthor

    Plus de planche de design (#78 fermé, décision d'Ilan du 2026-09-28) : spécification détaillée à venir dans le wiki (section Admin web d'Ecrans), à faire par le chef de projet avant le début de v0.6 ; composants d'une bibliothèque standard.

  4. changed the title [-]Construire l'édition des lieux et parcours, l'import CSV et le tableau de bord (A-04, A-05)[/-] [+]Admin : lieux, parcours, import CSV et tableau de bord (A-04, A-05)[/+] on Oct 9, 2026
  5. added
    needs-designQuestion ou maquette à produire en mode DESIGN
    status:blockedBloqué, voir commentaire ⛔
    and removed
    needs-designQuestion ou maquette à produire en mode DESIGN
    on Oct 9, 2026
  6. Nascimento95 commented on Oct 13, 2026

    @Nascimento95
    Collaborator

    🔨 Démarrage, sur demande de Marco, en PR empilée sur #365 (modération), elle-même sur #363 (socle) : branche issue/55-catalog-dashboard.

    Plan, en quatre tranches testées une à une :

    1. Tableau de bord (A-05) : GET /admin/stats, tuiles « à traiter », chiffres du catalogue et des utilisateurs.
    2. Parcours (A-04) : recherche, fiche en lecture, dépublier et republier avec motif, réassigner à l'équipe.
    3. Lieux (A-04) : recherche, fiche modifiable, création à la main.
    4. Import CSV des lieux : aperçu, erreurs par ligne, doublons à moins de 50 m.

    Limites connues au départ :

    • tuiles « à traiter » : seule la modération a une source ; signalements, support, brouillons IA et traductions n'ont pas encore de tables ;
    • « déblocages sur 30 jours » : la table route_unlocks n'existe pas ;
    • position d'un lieu sur une carte à épingle déplaçable : demande Mapbox et un jeton côté web, à décider ;
    • lien partenaire d'un lieu : relève de Admin : affiliation et clics de réservation (A-09) #344.
  7. Nascimento95 commented on Oct 13, 2026

    @Nascimento95
    Collaborator

    PR ouverte : #376 (empilée sur #365).

    Vérification humaine, consignée par l'agent : Marco a testé en local les 2026-10-12 et 2026-10-13 (base locale, connexion par le Firebase de staging, branche issue/55-catalog-dashboard au commit b99fa34) le tableau de bord, les parcours, les lieux et l'import CSV. Pour l'import : fichier de 50 lignes dont 2 invalides, aperçu « 48 lieux prêts, 2 lignes écartées », puis 48 lieux créés et 2 erreurs expliquées ; doublons, lieu hors zone et colonnes manquantes signalés. Rien n'a été testé sur un environnement déployé.

    Ce qui reste hors de cette PR est listé dans sa description, avec le ticket associé.

  8. PaulThiberville commented on Oct 13, 2026

    @PaulThiberville
    Collaborator

    📋 Critère ajouté par MANAGER le 2026-10-13, découverte de CODE pendant #126 (Inbox) : Dépublier depuis l'admin supprime les lignes user_featured_routes du parcours dans la même transaction (D-023). Les autres champs du ticket sont inchangés.

  9. Nascimento95 commented on Oct 14, 2026

    @Nascimento95
    Collaborator

    PR rouverte sous un nouveau numéro : #398 (empilée sur #365). Elle remplace #376. Carte de position et lien « Ouvrir dans l'app » ajoutés ; le lien partenaire d'un lieu reste porté par #344, pas encore réalisé.

  10. IlanAMG commented on Oct 16, 2026

    @IlanAMG
    MemberAuthor

    Chef de projet (16/10/2026) : glissé du Sprint 0 au Sprint 1, non terminé.

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions