Case study · 2025 · Banking · Member portal
01

A digital banking platform, shipped in eight weeks.

TACU needed a member portal that didn't feel like a 2010 banking site — modern, fast, and extensible by the in-house marketing team. We delivered a Next.js platform on AWS in two months, with member auth, loan applications, transactions, and a design system the team can extend on their own.

ClientTACU Credit Union
Year2025
LocationTrinidad
TACU Credit Union member portal home screen with dividend banner
Live · tatecoarimacu.comVisit site ↗
99.9%Uptime since launch
8 wksBrief to production
12+Member features shipped
<120msAvg. TTFB
[ 01 · Overview ]

The brief,
in three beats.

Challenge · Approach · Outcome
— Challenge

What they needed.

Members were using a slow, dated portal that the marketing team couldn't update without engineering tickets. Every loan or rate change meant a vendor request and a week of waiting.

— Approach

How we tackled it.

Bespoke Next.js platform with member auth, dashboards, loan applications, statements and content management. AWS Fargate behind Cloudflare. Design system for the marketing team to extend.

— Outcome

What happened.

Production in 8 weeks. Marketing ships content updates the same day. Members get a portal that loads fast on every device. Zero major rewrites since launch.

[ 01 · How we got there ]

Inside the
engagement.

4 chapters
01 / 04Week 1

Member journey mapping

Week one was on-site with the membership team — mapping every interaction a member has with the credit union, from sign-up to loan application to year-end statement. We surfaced a dozen friction points that the old portal made worse, and turned them into a feature list the team could rank.

02 / 04Weeks 1–2

System architecture & data model

Next.js for the portal, Node.js + Fargate for the API, Aurora Postgres Multi-AZ for member data, Cloudflare for the edge. We documented every meaningful decision as an ADR — 47 by the time we shipped — so the in-house team could maintain and extend the platform without us.

  • Multi-AZ failover for member data
  • Edge-cached static assets · sub-120ms TTFB
  • WAF rules tuned for the loan application surface
  • 47 Architecture Decision Records authored
03 / 04Weeks 2–7

Build & live staging

Two-week sprints. Live staging from sprint one with Friday demos. Slack for everything else. The membership team reviewed each feature as it landed — no waiting for a launch event.

04 / 04Week 8

Design system + handoff

We shipped a documented component library and content model that lets marketing publish blog posts, update rate sheets, and adjust hero content without filing a single engineering ticket.

It finally feels like banking software should — fast, clear, and ours to extend.

Marketing LeadTACU Credit Union
[ 01 · Tech ]

The tools
we shipped on.

Battle-tested choices · not flavour-of-the-month
Next.jsReactNode.jsTypeScriptAurora PostgresAWS FargateCloudflareTerraformSanity CMS
[ 01 · Related work ]

Other
engagements.

From the studio

— Let's make something —

Tell us what
you're building.

+1 868 354 0286
Studio
Port of Spain
Trinidad & Tobago
Hours
Mon — Fri
09:00 — 17:00 AST
Response
Within 24 hours
on business days