Skip to content

Ajouter favoris, partage par lien et deep links #39

Open

Description

@IlanAMG

Contexte

Epic : #6
API · Architecture-Technique · D-002

Comportement attendu

  • API : table favorites, GET/PUT/DELETE /me/favorites.
  • Mobile : bouton favori sur cartes et fiche avec mise à jour optimiste ; liste dans Parcours › Enregistrés.
  • Partage : https://widooapp.com/r/<id> (Universal Links / App Links, page de repli web minimale) et widoo://route/<id>.
  • Événements favorite_added, favorite_removed.

Critères d'acceptation

  • Un lien partagé ouvre la fiche dans l'app installée, sinon la page de repli
  • Tests API favoris (idempotence)
  • Les favoris figurent dans GET /v1/me/export (MyDataExport dans packages/shared, users/export-activity.ts) ; le test apps/api/src/users/export.test.ts passe

Mise à jour du 2026-10-09

Activity

  1. added this to the v0.3 milestone on Sep 21, 2026
  2. IlanAMG commented on Sep 28, 2026

    @IlanAMG
    MemberAuthor

    Partage par lien : sans l'app installée, repli vers les stores en attendant la page web E-21 (#187, v1.0).

  3. IlanAMG commented on Sep 28, 2026

    @IlanAMG
    MemberAuthor

    D-068 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : la page de repli des liens de parcours est E-21 (/r/:id), construite dans #233 ; ouverture après installation : #234. En attendant, repli vers les stores.

  4. modified the milestones: v0.3, v0.4 on Oct 13, 2026
  5. IlanAMG commented on Oct 13, 2026

    @IlanAMG
    MemberAuthor

    Chef de projet (point du 2026-10-13) : jalon v0.3 → v0.4. Bloqué par #241 (liens universels), lui-même bloqué par #233 (socle du site, PR #256 en attente de relecture), par le domaine (#366, pas encore acheté) et par le compte Apple (#289) : il ne peut pas se terminer en v0.3. Proposé à Ilan : sortir les favoris et le partage par lien dans un ticket à part, pour qu'ils n'attendent pas le domaine.

  6. PaulThiberville commented on Oct 14, 2026

    @PaulThiberville
    Collaborator

    Ajout d'un critère d'acceptation, d'après une découverte de CODE sur #206 (PR #449) : l'export des données de GET /v1/me/export doit couvrir toute nouvelle donnée personnelle. Le test apps/api/src/users/export.test.ts échoue dès qu'une nouvelle colonne pointe vers users sans être exportée ni écartée. Étendre MyDataExport (packages/shared) et users/export-activity.ts dans ce ticket. Pour les photos : l'export ne donne aujourd'hui que les photos dont le chemin est une URL https ; un chemin de bucket demandera une URL signée ou publique.

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions