Amela
ℹ︎For confidentiality, company names, project names and system images have been replaced with pseudonyms and mocks.
Matching-Service Operator — New Platform Launch Story

Meet with peace of mind,Dining matching

DineMatch safely matches Guests and Casts for “dining” — Matching platform. It unifies profiles, search, listing reservations, real-time chat, in-app payment and age verification onto a single foundation.

The matching-specific challenges of “ensuring peace of mind and safety, fragmented communication, and opaque pricing,”Built in-house from scratch in 14 monthsThis is that new-platform launch story.

Registered members
Tens of thousands+
Peace of mind & safety
Age verification required
Supported OS
iOS / Android / Web
Build duration
14 months
DineMatch
Find dining
● Age-verified members only
01
CLIENT
About the client

A “matching-service operator” creating a safe place to meet.

Our client launched a matching-platform business where Guests and Casts meet through “dining.” They aimed for a healthy, highly trustworthy service everyone can use with peace of mind.

The key to success is “Thorough peace of mind & safety × Smooth matching × Transparent payment”. We had to design safety features—age verification, reporting and blocking—together with the search, listing, chat and payment experience as one integrated whole.

Tens of thousands+
Projected registered members
Age verification required
KYC for all members
4 components
Web · App · Admin · API
BUSINESS FLOW — The Matching Journey
STEP 01
Search
Search age-verified members by area and criteria
STEP 02
Applications · Listings
Apply for dining from a profile / arrange schedule
STEP 03
Chat
Communicate safely in-app after matching
STEP 04
Payment
Transparent billing and statement management via in-app payment
02
CHALLENGE
Design challenges to solve

Four design challenges in creating a trusted place to meet.

More than mere functional requirements, these areUser peace of mind · Smooth experience · Fair-feeling pricing · Service quality— design challenges directly tied to business growth.

How to ensure peace of mind and safety
With age verification, reporting and blocking,Trusta place where you can.
How to unify communication and coordination
When everything is completed in-app,Match raterises.
How to keep pricing transparent
With in-app payment and statements,Disputesare prevented.
How to maintain quality
With ratings, ranks and reports,Quality usersis maintained.
03
ARCHITECTURE
The architecture we built together

Built a place to meet safely, in-house from scratch.

We designed the four challenges as one integrated architecture where safety features and the matching experience work in tandem (together with Amela).

Amela
EXECUTION
14 months
Build duration
8 people
Team
Area ①
Peace of mind & safety
Challenge
Uncertain about the other party's trustworthiness
Solution
Age verification, reporting, blocking
Ensure integrity with KYC for all members
Area ②
Matching experience
Challenge
Search and listing are hard to use
Solution
Filtered search + listing reservation
Smoothly, by area and criteria
Area ③
Communication
Challenge
Communication fragmented to external apps
Solution
In-app real-time chat
Communication completed safely
Area ④
Payment · Operations
Challenge
Opaque pricing · Heavy operations
Solution
In-app payment + asynchronous processing
Transparent billing and stable operations
Frontend
React React Native Ant Design
Backend
Node.js Socket.IO BullMQ
Infra
AWS S3 Age verification (KYC)
04
IMPACT
the value the platform creates

A foundation that supports “meeting with peace of mind” by design.

A trustworthy place to meet
Ensure peace of mind with age verification, reporting and blocking.
Smooth matching
Search, listing and chat all in one app.
Transparent payment
Prevent fee disputes with in-app payment and itemized statements.
Sustained quality
Keep a high-quality community through ratings and report operations.
🙋
STAKEHOLDER
Guest
Typically
Uncertain about the other party's trustworthiness
In DineMatch,
Safely, with age-verified members
Business impact
Use with peace of mind
🍷
STAKEHOLDER
Cast
Typically
Listing and earnings management are cumbersome
In DineMatch,
Centrally manage listings, applications and earnings
Business impact
Work with peace of mind
🛡️
STAKEHOLDER
Admin
Typically
Safety management and report handling lagging behind
In DineMatch,
Centrally manage KYC review and reports
Business impact
Operate soundly
05
DEMO
3 scenarios

Experience matching with a working demo.

※ Each scenario runs on mock data. In the browser, index.html , just open it to run (no build required).