Order Creation
Senders set package size, weight and price, pick collection & delivery points on a Mapbox map and choose a date; payment is taken upfront via Stripe.
A mobile marketplace connecting parcel senders with drivers across Lithuania. The Fastify backend manages delivery orders and price proposals, while Socket.IO carries live driver locations and negotiation updates. Stripe Connect handles upfront payments and driver payouts, with sender and driver roles available in a single account.
Senders set package size, weight and price, pick collection & delivery points on a Mapbox map and choose a date; payment is taken upfront via Stripe.
Drivers browse available orders on an interactive Mapbox map and claim the ones that fit their route.
Drivers propose alternative prices on orders; senders review, accept or reject the proposals in real time.
Live driver location streamed to senders over Socket.IO during active deliveries.
Upfront card payments for senders; Stripe Connect accounts with IBAN linking and automated payouts for drivers.
Google and Microsoft OAuth plus email + password with Argon2 hashing, email verification and SMS/email password reset.
Real-time alerts for order events, price proposals and delivery status via Expo Notifications and Firebase Cloud Messaging.
Vehicle/transport registration and Stripe bank account setup before drivers can accept jobs.
A single account switches between sender and driver, with role-aware dashboards.
Drivers track completed and pending earnings; senders see their full order and payment history.
Fastify with TypeBox schemas validating every request/response over Drizzle + Kysely on PostgreSQL.
Full EN / LT localization with i18next, plus profile editing, help center and in-app suggestions.