Aller au contenu

Étude de cas

Dreamlist : des listes d'envies partagées et un Secret Santa

Une application web pour rassembler ses envies, les partager avec ses proches et les laisser réserver en secret, avec un Secret Santa intégré. Un produit conçu, développé et édité par PicAndClick.

Secteur
Produit interne
Année
2026
Services
Développement web & applications
Page d'accueil de Dreamlist : « Vos plus belles envies, partagées. », avec l'aperçu d'une wishlist « Mes 30 ans »

Contexte

Les applications de listes d'envies que j'ai testées étaient soit trop complexes, soit lentes, avec une expérience laborieuse. Et celles qui étaient simples et rapides n'intégraient pas de Secret Santa. J'ai donc créé Dreamlist, un produit conçu, développé et édité par PicAndClick, avec une exigence de plus : que chacun décide lui-même de la diffusion de ses listes.

Le principe est simple : chacun rassemble ce qui lui ferait vraiment plaisir pour Noël, un anniversaire ou une naissance, partage sa liste avec ses proches, et ceux-ci choisissent en secret. Le bon cadeau, sans doublon ni devinette.

L'application intègre aussi un Secret Santa : les participants sont invités par lien ou par e-mail, le tirage est fait par le serveur, et chacun découvre en privé la personne qu'il doit gâter.

Enjeux

  • Une application rapide et simple, sans étape superflue entre l'idée et la liste partagée.
  • Ajouter une envie en collant simplement le lien d'un produit, sans ressaisir le nom, l'image et le prix.
  • Garder la surprise : les proches réservent un cadeau sans que la personne concernée le voie, et les autres savent qu'il est déjà pris.
  • Protéger la vie privée : une liste n'est visible que par son propriétaire tant qu'il ne la partage pas, avec un lien public ou une invitation pour quelques personnes seulement.
  • Un tirage au sort équitable et inviolable, que même l'organisateur ne peut pas consulter.

Démarche

L'interface est construite avec Next.js et React, sur un design system dédié. Le backend repose sur AWS Amplify Gen 2 : Cognito pour les comptes, AppSync et DynamoDB pour les données, S3 pour les images, et des fonctions Lambda pour les opérations sensibles.

Les six fonctionnalités de Dreamlist : wishlists en un lien, partage à votre mesure, réservations discrètes, Secret Santa, listes des proches, privé par défaut

La sécurité a été pensée dès le départ, parce que l'application va chercher des informations sur des sites tiers et expose des listes publiques :

  • la récupération des fiches produit passe par un composant protégé contre les requêtes détournées vers des adresses internes, et n'accepte que des images dans des formats sûrs ;
  • les pages publiques ne montrent qu'une version restreinte des données, jamais la liste complète ;
  • le tirage du Secret Santa utilise un aléa cryptographique, se fait côté serveur une seule fois, et l'organisateur ne reçoit jamais les attributions ;
  • les opérations sensibles sont limitées en fréquence, et des tests automatisés vérifient les droits d'accès de plusieurs utilisateurs sur un environnement AWS déployé.

Les images sont enregistrées au format WebP, à la taille d'affichage, pour des pages légères.

Résultat

Dreamlist est en ligne : wishlists à partir d'un lien, partage public ou privé, réservations discrètes, Secret Santa avec invitations et relances par e-mail, et listes favorites des proches.

C'est un exemple de ce que PicAndClick conçoit pour ses clients : une application web complète, où l'expérience reste simple pour l'utilisateur tandis que la sécurité et la confidentialité sont traitées sérieusement côté serveur.

Démarrer

Parlons de votre projet.

Décrivez votre besoin, même s'il n'est pas encore complètement défini. Le premier échange sert à le clarifier ensemble.