Back to Project

Nightkey System Architecture

Four-Sided Marketplace · Supabase · PayFac Payments

Nightkey System ArchitectureFour-Sided Marketplace · One Supabase Backend · PayFac PaymentsNext.js 15ExpoSupabaseQorCommerceCLIENT SURFACESClub DashboardiPad · Next.jsTonight cockpitFloor plan editorBookings · StaffPayouts · POSGuest AppiOS · Android · ExpoDiscover venuesBook table · BottleID verify · PayCheck-in at doorPromoter AppiOS · Android · ExpoNSA e-signGuest listsCommissionsSub-merchantBottle ServerTablet · WebAssigned tablesOpen tabs · ModsSettle · Tip splitLive floorEDGE FUNCTIONS · 24 DENO HANDLERSBoarding · Payments · Webhooks · ID · PDF · Notificationsboard-merchantboard-promoterpoll-merchant-statustransmit-merchant-docsupload-underwriting-docspayment-webhooksettle-bookingdeposit-splitdaily-club-payoutdisburse-payoutsverify-idgenerate-promoter-nsa-pdfguest-checkin-confirmstaff-step-up-startstaff-step-up-verify+ 11 moreSUPABASE PLATFORMAuthOAuth · Email · OTPPhone for mobileRealtimeBroadcast · PresenceTonight cockpitStorageSigned NSAs · ID docsKYB underwritingRLS4 roles per tenantPolicy on every tablePostgreSQL · 73 Migrationsclubs · promoters · staff · bookings · tables · payments · payouts · documents · auditEXTERNAL VENDORSQorCommercePayFac (PFaaS)Sub-merchantsCharges · PayoutsRender RelayStatic outbound IPDoc forwarderNode serviceAWS RekognitionFace matchID verificationDoor check-inGCP VisionOCR on IDsDOB · Name parse21+ enforcementTwilioSMSBooking confirmsStep-up codesExpo PushMobile notificationsMarketing · OperationsApple + GoogleResendTransactional emailStaff invitesReceiptsVercelDashboard hostingnightkey.ioEdge + CDN73 migrations · 24 edge functions · 4 client surfaces · 1 schemaProduction marketplace · iPad-first operations · PayFac payments end-to-end