Marketplace · Mobile · Backend · Paiements
Pick4Me
Plateforme locale reliant mobilité et commerces de proximité, conçue et exploitée par le studio.

- Projet
- Pick4Me
- Type
- Marketplace · Mobile · Backend · Paiements
- Rôle
- Conception, design et développement par le studio
- Statut
- Produit du studio, en production
Le défi
La plateforme devait permettre à plusieurs types d'utilisateurs de créer, accepter et suivre des missions tout en centralisant communication, paiements et notifications.
Le produit devait garder un parcours compréhensible malgré plusieurs rôles, états de mission et actions métier.
La réponse
- Structurer les parcours autour du cycle de vie d'une mission.
- Centraliser communication, paiements et notifications dans une expérience cohérente.
- Séparer clairement les permissions et actions selon les rôles utilisateurs.
Ce que nous avons construit
Marketplace
Création, acceptation et suivi de missions entre utilisateurs et commerces.
Communication en temps réel
Messagerie intégrée entre les parties d'une mission, avec mises à jour instantanées.
Paiements & wallet
Encaissements, portefeuille intégré et flux de paiement sécurisés côté serveur.
Notifications
Notifications push qui suivent les étapes clés d'une mission.
Administration
Outils d'administration pour superviser missions, utilisateurs et paiements.
Product & UX
- Chaque rôle voit uniquement les actions qui le concernent : le parcours reste simple alors que la logique métier ne l'est pas.
- Le cycle de vie d'une mission structure l'interface : états visibles, prochaine action claire à chaque étape.
- L'application mobile privilégie les gestes courts : accepter, suivre, échanger et payer sans quitter le contexte de la mission.
Engineering
Backend NestJS modulaire
Missions, chat, paiements, wallet, notifications et administration sont des modules distincts d'une même API, avec PostgreSQL comme source de vérité.
Temps réel
Messagerie et mises à jour instantanées via Socket.IO, avec un adaptateur Redis pour supporter plusieurs instances.
Paiements
Intégration Stripe côté serveur : encaissements, portefeuille et écritures comptables internes.
Notifications push
Envoi via Firebase, déclenché par les événements du cycle de vie des missions.
Flutter · NestJS · PostgreSQL · Socket.IO · Stripe · Firebase
Résultat
La plateforme réunit dans un même produit la gestion des missions, la communication, les flux de paiement, les notifications et l'administration.


