Marketplace · Mobile · Backend · Payments
Pick4Me
Local platform connecting mobility and nearby businesses, designed and operated by the studio.

- Project
- Pick4Me
- Type
- Marketplace · Mobile · Backend · Payments
- Role
- Designed, built and shipped by the studio
- Status
- Studio product, live
The challenge
The platform had to let several types of users create, accept and track missions while centralizing communication, payments and notifications.
The product had to keep an understandable journey despite multiple roles, mission states and business actions.
The solution
- Structure the journeys around the life cycle of a mission.
- Centralize communication, payments and notifications in one coherent experience.
- Clearly separate permissions and actions by user role.
What we built
Marketplace
Creation, acceptance and tracking of missions between users and businesses.
Real-time communication
Built-in messaging between mission parties, with instant updates.
Payments & wallet
Charging, an integrated wallet and payment flows secured server side.
Notifications
Push notifications following the key steps of a mission.
Administration
Administration tools to supervise missions, users and payments.
Product & UX
- Each role only sees the actions relevant to it: the journey stays simple even though the business logic is not.
- The mission life cycle structures the interface: visible states, a clear next action at every step.
- The mobile app favors short interactions: accept, track, chat and pay without leaving the mission context.
Engineering
Modular NestJS backend
Missions, chat, payments, wallet, notifications and administration are distinct modules of one API, with PostgreSQL as the source of truth.
Real time
Messaging and instant updates through Socket.IO, with a Redis adapter to support multiple instances.
Payments
Server-side Stripe integration: charging, wallet and internal ledger entries.
Push notifications
Delivered through Firebase, triggered by mission life-cycle events.
Flutter · NestJS · PostgreSQL · Socket.IO · Stripe · Firebase
Outcome
The platform brings mission management, communication, payment flows, notifications and administration together in one product.


