Selected work / 05

Argent Matchmaking

A human-led matchmaking concept spanning a discreet public experience, member mobile surface, matchmaker workspace, shared design system, and the beginnings of a production-minded platform.

My role
Product engineer and system designer
Scope
Product strategy, interface art direction, platform architecture, and implementation
Stage
Synthetic concept prototype
Core technologies
Next.js · TypeScript · Fastify · Flutter
Argent Matchmaking product system showing design tokens, public web, mobile introduction, and matchmaker review workspace

Case study

Designing for judgment, discretion, and human review.

The problem

A private matchmaking service cannot borrow the mechanics or tone of a swipe-based marketplace. Applicants, members, matchmakers, consent decisions, and introductions each need a different surface, while sensitive policy and data must stay out of public and mobile bundles.

What I built

I shaped the product strategy and built the current synthetic concept alongside a multi-app foundation: public and staff web surfaces, a Flutter mobile client, Fastify API, worker, generated contracts, server-only domain and database packages, Docker verification, and a shared cross-platform design system.

Key decisions

  1. 01Human-led by design

    The interface centers matchmaker judgment, consent, provenance, and review state instead of presenting an autonomous matching score as the product.

  2. 02Separate public and staff surfaces

    The operational workspace is a distinct application boundary rather than an admin route hidden inside the public experience.

  3. 03Share contracts and tokens, not sensitive policy

    Generated clients and semantic design tokens can cross web and mobile, while authorization rules, matchmaking policy, and provider credentials remain server-only.

Technical view

Architecture

Private-service product foundation12 components · 16 connections

The current synthetic concept is split into public, staff, mobile, API, worker, contract, and server-only policy boundaries without implying a live matching service.

Cross-platform surfacesSynthetic experience layer
Service + contract boundaryVersioned and generated
Server-only foundationNo real profiles or matching
  1. Next.js
    Public experience

    Editorial concept and application story

  2. Next.js · separate app
    Staff workspace

    Separate matchmaker review surface

  3. Flutter
    Member mobile

    Cross-platform introduction concept

  4. OpenAPI · TypeScript · Dart
    Generated clients

    One contract for web and mobile

  5. Fastify
    HTTP service

    Versioned workflow boundary

  6. Web + Flutter tokens
    Nocturne system

    Shared semantic tokens and adapters

  7. Framework-light TypeScript
    Domain policy

    Server-only rules and calculations

  8. Node.js worker
    Background worker

    Process and delivery foundation

  9. PostgreSQL 18
    Data foundation

    Migrations and synthetic fixtures

  10. Redis 8
    Queue foundation

    Local background coordination

  11. Docker Compose
    Isolated runtime

    Five-service smoke verification

  12. GitHub Actions
    Supply-chain gates

    Secrets, scanning, SBOM, containers

surfaceservicedataaiintegrationcontrolruntime
Read system connections
  • Public experienceGenerated clients
  • Staff workspaceGenerated clients
  • Member mobileGenerated clients
  • Nocturne systemPublic experience
  • Nocturne systemStaff workspace
  • Nocturne systemMember mobile
  • Generated clientsHTTP service
  • HTTP serviceDomain policy
  • HTTP serviceData foundation
  • HTTP serviceQueue foundation
  • Queue foundationBackground worker
  • Background workerData foundation
  • Isolated runtimeHTTP service
  • Isolated runtimeBackground worker
  • Isolated runtimeData foundation
  • Supply-chain gatesIsolated runtimeverify

Built so far

  • Organizes public web, separate staff web, Flutter mobile, API, worker, domain policy, database, generated contracts, and design-system packages in one monorepo.
  • Keeps generated client contracts and design tokens cross-platform while reserving authorization rules, sensitive policy, and provider credentials for server-only packages.
  • Includes Docker smoke verification across five local services plus quality, secret, dependency, code-scanning, container-security, and SBOM checks in CI.

Where it stands

  • The current screen uses synthetic content and has no accounts, submissions, stored profiles, real matching, or production workflow.
  • The broader architecture is a reviewed direction and implementation foundation; provider selection, production identity, real data, and launch remain separate work.

Continue exploring

Next case study

View all selected work

AI agents / Knowledge systems

Jolene AI

Deployed career-wide public delegate

Open case study