QuikCarry Ecosystem

CRITICAL — PAYMENT MODEL

  • Stripe Connect with INSTANT PAYOUTS — enabled for over a year
  • Drivers get paid INSTANTLY per trip, NOT weekly/monthly settlement
  • Weekly settlement = NO DRIVERS. This is non-negotiable.
  • Stripe Terminal for in-car tap-to-pay card payments

Repos (8 projects, consolidating to 1 monorepo)

  1. quikcarry/ — Target monorepo (all workspaces)
  2. quikcarry-admin/ — Admin dashboard (Next.js 15)
  3. quikcarry-rider/ — Rider mobile app (React Native + Expo 51)
  4. quikcarry-driver/ — Driver mobile app (React Native bare, NO Expo)
  5. quikcarry-web/ — Rider website (Next.js)
  6. quikcarry-certificates/ — Certs/security
  7. quik-carry/ — Legacy
  8. quik-carry-old/ — Previous version

Services

  • Standard rides, luxury rides, hourly rentals, scheduled rides, airport pickups
  • Tap-to-ride instant booking
  • Package delivery (future — Shippo integration)

QuikInfluence API (Shared)

  • quikinfluence-api/ — Shared orchestration service
  • 73 total DB models, ~30 QuikCarry-specific
  • Multi-tenant CRM with RBAC (5+ roles)
  • QuikCarry migrating OUT to its own monorepo (Phase 1-6 roadmap)
  • Other services on QuikInfluence: QuikInfluence, QuikDollar, QuikBarber, iDemand Beauty

Tech Stack

  • Backend: Express.js + Apollo Server v4.9, TypeScript, GraphQL (schema-first)
  • DB: PostgreSQL via Sequelize (73 models → 30 for QuikCarry)
  • Real-time: Firebase Realtime DB (driver locations), Redis PubSub, WebSocket
  • AWS: 6 Lambda functions, 4 SQS queues
  • Mobile: Expo (rider), React Native bare (driver — needs native GPS + Stripe Terminal)

Key DB Models

  • ProvidersProfile (wallet, Stripe Connect accountId, earnings)
  • Payment, PaymentInfo, Wallet, WalletTransaction, Payouts
  • Trip, TripHistory, City, CityZones, Airport

Performance Targets

  • Ride request to match: <30 sec
  • API p95: <400ms
  • Location updates: every 3-5 sec during trips
  • Concurrent trips: 1,000+
  • Uptime: 99.9%

How to apply

NEVER suggest weekly/monthly driver payouts. It’s instant via Stripe Connect. QuikCarry workflows must account for real-time geolocation, instant payment, and multi-service tiers.