All projectsProjects / STRUKTURA platform.
Full-Stack · Marketplace

STRUKTURA platform.

A large-scale, escrow-backed marketplace for the Philippine construction industry — buyers, sellers, service companies and contractors in one trusted platform. In active development; I co-architected the system.

TypeMulti-sided marketplace
StackReact 19 · NestJS · Prisma
StatusIn development
RoleFull-stack dev · co-architect
Screenshot
STRUKTURA marketplace
Fig. 01 — STRUKTURA marketplace.

01The problem

The Philippine construction market is fragmented and low on trust. Buyers and contractors struggle to find and vet each other, and large sums changing hands between strangers carry real risk. STRUKTURA is designed to be the trusted place that unifies the market, earns only when a deal closes, and puts secure payments into the foundation rather than treating them as an afterthought.

02My role

I worked as a full-stack developer and helped architect the overall system design — both shaping how the platform fits together and building across the stack, from the React frontend through to the backend design.

Screens
STRUKTURA screen 2
STRUKTURA screen 3
STRUKTURA screen 4
STRUKTURA screen 5
STRUKTURA screen 6
STRUKTURA screen 7
STRUKTURA screen 8
STRUKTURA screen 9
STRUKTURA screen 10

03Architecture

Traffic from web and mobile clients hits Cloudflare first (TLS, WAF, DDoS) before reaching the NestJS API — the only public entry point, built as a modular monolith rather than splitting into microservices too early.

Inside that monolith, each service/module owns its own Clean Architecture setup — its own domain, application, and infrastructure layers — so the modules stay independently reasoned and testable, and any one could later be lifted out into its own service without untangling shared internals. Behind it: Postgres (via Prisma) for transactional data, Redis for caching and queues, and Supabase for auth and file storage. Anything slow or external is pushed off the request path into a BullMQ worker tier in a separate process, keeping the API fast while heavy work happens asynchronously. Security and correctness are foundations, not additions.

A modular monolith over premature microservices — knowing what to build now versus later.

— Scope judgment

04What it demonstrates

System design at scale for a genuinely complex, multi-sided marketplace with payments and trust at its centre — senior-level work. Full-stack range across a substantial React frontend, a NestJS backend design, a relational data layer, background processing and the platform infrastructure that ties it together.

Multi-sided
Buyers · sellers · contractors
Escrow
Secure-payment core
Modular
Monolith by design
React 19NestJSClean ArchitecturePrismaPostgreSQLSupabaseRedis · BullMQCloudflareGitHub Actions