01 / Events Staffing — Case Study

AV & Live Events Staffing Platform

Event companies staff certified freelance crew — matched, scheduled, paid — across web, iOS and Android from one codebase.

RoleLead Full-Stack Engineer
TimelineJan 2026 — Present · retainer
StatusIn production — hyss.io
PlatformsWeb · iOS · Android
Hyss employer dashboard and freelancer app
The Brief

Staff certified crew, without the chaos.

Event companies need to staff certified freelance crew for live events — with conflict-free scheduling, compliant pay and automated payouts — on web and mobile alike. Hyss handles the whole loop: match, schedule, work, invoice, pay.

Wizard-driven event creation & recurring shifts
Competency-based matching with conflict detection
Freelancer calendars, time-off requests & bidirectional Google / Apple calendar sync
Stripe Connect financial core — payout onboarding, hybrid seat + usage-metered billing, per-invoice checkout links
Architecture & Stack

One codebase, three platforms, end-to-end types.

TurborepoMonorepo
Next + CapacitorWeb · iOS · Android
Fastify · tRPCType-safe API
Prisma · SupabasePostgres
Stripe ConnectPayouts
Stack
Frontend
Next.jsReactTypeScriptTailwindCapacitor
Backend
Node.jsFastifytRPCPrismaZodSupabase
Payments
Stripe ConnectStripe Billing
Key Decisions
01Single codebase shipping all three platforms via Capacitor — including a custom native Android Credential Manager plugin
02End-to-end type safety with tRPC + Zod contracts across 93 Prisma models
03Bidirectional Google + Apple (CalDAV) calendar sync — push-channel updates, AES-256-GCM-encrypted OAuth tokens, retryable row-locked job queue
Walkthrough

Employer & freelancer surfaces.

Freelancer App · Mobile
Hyss freelancer job offers
Job offers — confirm / decline
Hyss freelancer availability
Availability & time off
Hyss freelancer confirmed events
Confirmed events & invoicing
Employer · Web
Hyss employer dashboard
Employer dashboard & staffing
Hyss crew roster
Competency-matched crew roster
Hyss events pipeline
Events — scheduling pipeline
Hyss reports
Reporting & usage tracking
93Data models
~340tRPC procedures
3Platforms · one codebase

Hardened for production with company-enforceable TOTP multi-factor auth, idempotent Stripe webhook reconciliation, and CI running ephemeral-Postgres integration tests plus full-stack Playwright E2E on every pull request.

Next case study

Conek — Quotes & Projects Tool for A-SAFE