Launch board · pre-launch

DaYou搭友

A ThatsLab product — hosted dining & companion matching. Backend and admin console live in production; apps and real money/identity are the road to public launch.

Launch readiness ~68%

Platform & ops are done. Gate to launch is real payments, real eKYC, and the App Store / Android builds.

9
Areas shipped & live in prod
4
In progress
5
Outstanding for launch
16
Admin console domains live
Codebase one monorepo — backend · iOS · admin · web
540commits all-time
253commits this week
+58klines written this week
~105klines of code
1,319files tracked
Rust · 56.5k Swift · 28.9k TS / Astro · 18.5k SQL · 1.3k

Critical path to launch

The must-haves before a public release — everything else is polish.

Real payments Phase 4

Only the dev provider is wired — bookings work end-to-end but move no money. WeChat Pay · Alipay · Airwallex behind the existing PaymentProvider trait.

Real identity (eKYC) Phase 4

Aliyun RealID is a stub; verification gates hosting & attending. Admin verification queue is live and waiting for the real provider.

iOS · App Store TestFlight

Native Swift app shipping to TestFlight (one-command upload). Needs App Store review + release, and the app-side ICP filing.

Android app Not started

Native Kotlin, to build in sync with iOS. Client generated off the same OpenAPI. Greenfield.

Scale hardening Phase 5

Redis (sessions / rate-limit / hot reads) swaps in behind the Cache trait; Postgres read replicas. Targeting 1M+ users, sub-100ms p95.

Progress by area

Shipped In progress Outstanding Deferred

Backend / API

Live
  • Rust · axum · sqlx on Aliyun Guangzhou2 API nodes behind SLB · PolarDB (PG16) · OpenAPI
  • Core domainsauth · users · cities · restaurants · tables/events · bookings · content · friends
  • Phone-OTP SMSlive via Aliyun DySmsApi
  • Client-IP / user-IP trackingspec'd 2026-09-12 — audit-IP fix + recent-IP history + geo

Admin console v2

Live
  • Waves A–D — 16 domainsdashboard · restaurants · cities · users · tables · moderation · hosts · payments · analytics · audit · admins · verification · matching · push · flags
  • Push campaigns + send pipelinecompose · segment · reach · superadmin send via APNs
  • Matching reported-chat reviewaudit-logged private-thread review + resolve
  • 中文 of older pagesprofile + users done; tables / restaurants / cities / moderation left
  • Feature-flag enforcement v2needs product calls on defaults — reviewed session

iOS app

TestFlight
  • Native Swift appdiscovery · table detail · booking · profile · brand kit
  • TestFlight pipelineone-command upload · build 7
  • ICP licensefiled & on the Apple listing — done
  • App Store releasereview + public release

Android app

Not started
  • Native Kotlin appbuild in sync with iOS · generated API client

Payments

Dev only
  • PaymentIntent + dev providerbooking confirm flow end-to-end · vouchers & credits ledger
  • Admin revenue + refundstransactions · refund-to-credit · take-rate
  • WeChat Pay · Alipay · AirwallexPhase 4 — real merchant accounts

Identity / eKYC

Dev only
  • Verification model + dev providerstatus pipeline · host-verification gate
  • Admin verification queuestats · needs-attention · override · re-check
  • Aliyun RealID integrationPhase 4 — gov ID + liveness

Matching · 搭友

Live
  • Companion matching + live chatopt-in · scoring · real-time messages · receipts
  • APNs pushnew match / message notifications
  • Chat-report mechanismreport endpoint (mobile-ready) + admin review

Web / marketing

Live
  • Landing sitebilingual Astro · thatsdayou.com + www · CDN + HTTPS
  • WeChat mini programonboarding channel on the same API · planned

Infra / Ops

Live
  • Aliyun Guangzhou · FreeBSDSLB + API nodes · PolarDB · OSS · one-command deploy
  • Admin console hostCaddy + Astro SSR · admin.thatsdayou.com
  • Redis + read replicasPhase 5 scale posture