NME The Cover
Next.js, Framer Motion, WordPress, Tailwind CSS
ReverbNation Publishing
Framer Motion, Airtable, interactive carousel
Heritage Guitars
Next.js, Tailwind CSS
BandLab Licensing
Form validation (react-hook-form with zod), AWS S3
Experience Swee Lee
Next.js, Server Actions, Tailwind CSS
Swee Lee Listening Stations
Interactive stories UX (best viewed on mobile)
BandLab Technologies
Gastby, WordPress, GSAP
Caldecott Music Group
Next.js, WordPress, Framer Motion
Bose x NME C24
Framer Motion, Netlify, Airtable
Nike x Steezy x BandLab
Tailwind CSS, Framer Motion, CSS Animations
Manny's
Next.js, Tailwind CSS, CSS Animations
BandLab Deals
Framer Motion, Tailwind CSS, Netlify
TikTok Live Coins
SSR, Styled Components, Webpack, TypeScript
TikTok Live Balance
WebView, Multi-page app, native APIs integration
99.co
Single-page app, SSR, Responsive design, SEO
#supportlocal
SvelteKit, Supabase, PostgreSQL
HDB resale price explorer
SQLite, Datasette, Fly.io, Docker
ElectionSG
MapLibre GL, SvelteKit
microURL
Database per tenant, Turso, SQLite, GoLang
Are we car-lite yet?
SvelteKit
FormSG
React performance, Docker
GoGovSG
EJS, Express
check-in-lah
SvelteKit, PocketBase
Sudoku
State management, re-rendering performance
Mobile ELISS
Python, OpenCV, SwiftUI