WEB · CLIENT · CASE STUDY

From application to decision. Built for business funding.

Full-stack funding platform with a multi-step borrower application flow and internal admin dashboard.

Business lending has a paper problem. Borrowers submit incomplete applications. Loan officers chase documents by email. Status updates happen via phone call. The Funding Platform digitizes the entire process — a guided application for borrowers, a structured review dashboard for operators, and a type-safe API layer connecting both.

Build something like this
WHAT WE BUILT

Borrower flow. Operator dashboard. One system.

Borrower Application
6-Step Guided Flow, Resumable

A multi-step guided application collects business information, financials, ownership structure, and supporting documents across six steps. Progress is saved at each step — borrowers receive an email link to resume from exactly where they left off.

Document Upload
Secure Per-File Access Controls

Business bank statements, tax returns, and articles of incorporation uploaded directly in the application flow. Documents are stored with per-file access controls — only the applicant and authorized loan officers can access each file.

Admin Dashboard
Review, Filter, Decide

Loan officers see all applications filterable by status, loan amount, and loan type. Documents open inline — no downloading and re-uploading. Officers leave notes on applications, update status, and trigger email notifications to borrowers from a single panel.

Status: Live
Deployed and Actively in Use

The platform is live and deployed for client use. Real borrower applications flowing through the system, real loan officers making decisions. Not a prototype — production infrastructure with monitoring, error tracking, and a full migration history.

TECHNICAL ARCHITECTURE

A lightweight stack that scales.

API LAYER
HONO ON BUN

Hono running on Bun handles all application CRUD, document upload and retrieval, status transitions, and email notifications. Lightweight, fast, and easy to extend without a heavy framework overhead.

DATABASE
DRIZZLE ORM + RAILWAY POSTGRES

Drizzle ORM provides a type-safe schema with full migration history. Deployed on Railway for cost-effective managed Postgres — no Heroku tax, no over-engineered cloud database spend for a focused client application.

STORAGE
SUPABASE STORAGE

Business documents stored in Supabase Storage with row-level access policies. Each file is accessible only through a signed URL that expires — documents cannot be accessed without a valid session and explicit authorization.

STACK

What it runs on.

Next.js
Borrower + admin UI
Hono
API layer (Bun runtime)
Drizzle ORM
Type-safe schema
Railway
Managed Postgres
Supabase Storage
Document storage
Resend
Transactional email
CLIENT WORK · LIVE

Need a funding or lending
platform built properly?

Multi-step applications, document handling, admin dashboards, and a clean API layer. We've shipped the full stack.

Start the conversation →