CBC — Changi Beach Club Leasing Programme

CBC — Changi Beach Club Leasing Programme

🟢 Ongoing

Sales lead for a private beachfront members' club, owning a 12-facility venue pipeline (F&B, wellness spa, gym, 8-lane bowling, function rooms, beachfront venues) targeting full lease-up by June 2028. Maintains an operator prospect database of 59 active operators with 300+ in the wider funnel, runs personalised outreach, on-site inspections and weekly Chairman reporting. Leasing pipeline logged and tracked in a custom-built CBC Booking App.

B2B Sales Partnerships Lead Generation Pipeline Management Prospecting

SimplyTutor

🟢 Ongoing

Invoicing, PayNow collection and payment reminders for private tutors. Lesson and student records feed GST-aware invoices with PayNow QR codes, automatic polite reminders chase overdue payments, and every payment reconciles back to the invoice. Built as a production PocketBase app with a separate parent portal.

React PocketBase PayNow Node.js Cloudflare

DinkRank

🟢 Ongoing

Singapore pickleball ranking and match-tracking app: ELO-based player ratings, challenge ladders and tournament result tracking. React 19 + PocketBase backend with automated ELO recalculation hooks, live at dinkrank.irvingoh.com.

React TypeScript PocketBase Cloudflare Docker

FlexiAgent

🟢 Ongoing

Property CRM for Singapore HMO operators: enquiry-to-tenancy pipeline management, room-level tracking and automated workflows, with client portals, invoicing and maintenance tickets. Live in production at flexi-agent.irvingoh.com.

React TypeScript PocketBase Cloudflare Docker

Invoice Generator (SG)

🟢 Ongoing

Client-facing Singapore invoice generator with GST maths, live preview, PDF export and a clean, professional flow. PocketBase backend exposed through a Cloudflare tunnel at invoice.irvingoh.com.

React PocketBase Cloudflare Node.js Docker

CBC Booking App

🟢 Ongoing

Member and admin portal for Changi Beach Club: facility and guest-room booking with member/guest/corporate rate tiers, digital membership card, payment tracking and a full admin overview. Doubles as the sales pipeline tool for the 12-facility leasing programme.

React PocketBase Cloudflare

SwimConnect Mobile Application

🟢 Ongoing

Flutter mobile app connecting swimmers with coaches in Singapore, cutting agent fees with a one-stop platform: E2E-encrypted chat (Matrix), Google Maps, reviews, badges, lesson management and a work-history portfolio for coaches. Bootstrapped toward acquisition.

Flutter Node.js Docker Matrix Google Maps API

CellLedger

🟢 Ongoing

Android battery-health meter that computes what the OS hides: full-charge capacity and health % estimated from real charge sessions, with a Samsung *#9900# ground-truth panel, fold and thermal signals, session charts and CSV export. No ads, no account, and no INTERNET permission.

🔧 Kotlin🔧 Jetpack Compose🔧 Android🔧 Material 3

Hermes Village

🟢 Ongoing

Live 3D ops island that mirrors the machine it runs on: real CPU load drives chimney smoke, disk activity moves the mine cart, containers light the hotel windows, and each of the 69 cron jobs walks to work as its own animal (a gold ring means the job is running right now). A Three.js scene fed by a Hermes MCP bridge, open 24/7 at village.irvingoh.com.

🔧 Three.js React TypeScript🔧 MCP Node.js

OverLingo

🟢 Ongoing

Offline Chinese-to-English screen translator for Android: a live OCR overlay paints English over any Chinese text on screen, and a Vosk-powered mode turns spoken Chinese into live English subtitles. No account, no cloud, no INTERNET permission; ships as a sideloadable APK.

🔧 Kotlin🔧 Jetpack Compose🔧 ML Kit🔧 Vosk🔧 Android

Policy Comparator

🟢 Ongoing

Insurance policy comparison tool for Singapore FA consultants: upload 1-5 plan documents and get a structured, side-by-side comparison. FastAPI + LLM extraction pipeline (anchor-window, MapReduce, RAG) with a dedicated ILP schema, validated into typed JSON before it reaches the table.

React TypeScript FastAPI Python LLM Extraction Docker
FA Console (Houseleaf)

FA Console (Houseleaf)

🟢 Ongoing

Advisor dashboard for a financial advisory firm: Next.js + PocketBase + shadcn/ui, iFAST GP/Central CSV imports, presentation mode with a growth projector. Built for real advisor workflows with per-account data storage.

Next.js PocketBase TypeScript React GraphQL

Houseleaf SG

🟢 Ongoing

Brand and marketing site for a Singapore financial advisory practice: services, planning approach and consultation booking, built to convert referrals into booked sessions.

React TypeScript Vite Tailwind CSS

Let Loose Studios App

🟢 Ongoing

Application and public site supporting Let Loose Studios, a Singapore media and entertainment studio: cast, episodes, channels and partnership services across the studio's multi-platform content ecosystem.

React TypeScript Vite Docker

Ilias Goh — Actor Portfolio

🟢 Ongoing

Actor, host and content creator portfolio site: acting and hosting credits, brand partners and campaign work, built with React + TypeScript + Vite and deployed on Vercel.

React TypeScript Vite Vercel

Changi Beach Club Website

🟢 Ongoing

Member-facing club website with digital membership card, facility booking, outstanding payment view and club announcements, matching the club's member and guest rate structure.

React TypeScript Tailwind CSS Vite

Pareto Blueprint

🟢 Ongoing

SME website idea engine: turns structured business data into tailored website blueprints, generated and served end to end at pareto.irvingoh.com. Recent builds include The Happi Loft concept site for a real Singapore venue.

Node.js React Vite Cloudflare
Reel Studio

Reel Studio

🟢 Ongoing

Pipeline that writes, scores and renders short-form finance reels end to end (script, cast, panels, karaoke captions) with a two-stage quality loop: a zero-token scoreboard plus a vision judge. 60+ reels shipped.

Python🔧 FFmpeg🔧 LLM Workflows Animation

Interactive Blind Box

🟢 Ongoing

Browser-based blind-box experience with gacha-style reveal mechanics, rarity animation and repeat pulls, built as a public demo of collectible mechanics.

JavaScript HTML5 CSS3 Animation
CloneCoder

CloneCoder

🟢 Ongoing

SG-to-ASEAN AI app builder: an end-to-end AI coding development tool built around profitability, orchestrating human experts with agentic workflows.

AI Agents Next.js Firebase Node.js OpenRouter
A Monologue

A Monologue

🟢 Ongoing

Interactive title-card experience built for a monologue series, exploring typographic motion and scroll-driven storytelling.

React TypeScript Vite Motion