jackdeng.cc — Personal Hub

进行中

Full-stack personal site and CMS built with Next.js 16, Payload CMS 3, and Supabase PostgreSQL — the very site you are reading now.

技术栈

Next.js 16Payload CMS 3PostgreSQLSupabaseVercelTailwind CSSTypeScript
在线演示 →GitHub →

This project is a full-stack personal website combining a public-facing Next.js frontend with a self-hosted Payload CMS backend. The goal was to own the entire stack — no third-party CMS lock-in, no black-box hosting — while keeping the developer experience smooth enough for solo maintenance.

Key engineering decisions: Payload CMS 3 for typed REST/GraphQL APIs and a zero-config admin UI, Supabase PostgreSQL for full data sovereignty, Vercel Edge for global CDN delivery, and next-intl for bilingual (zh/en) routing at the URL level. The result is sub-200 ms TTFB globally with no client-side JS for static pages.

Challenges included bridging Payload's custom i18n system with next-intl, wiring Cloudflare Turnstile for comment spam protection, and designing a migration-safe schema for the Payload internal relations table.

← 返回项目列表

其他项目

Enterprise Data Governance Platform暂停

Internal data cataloguing and lineage platform integrating dbt, Metabase, and Supabase to give a 200-person org a single source of truth for 300+ data assets.

dbtSupabaseMetabase
Visa Monitor Bot进行中

Serverless appointment-slot monitor for Australian visa applications — sends real-time alerts when new slots open, built on Playwright, Vercel Cron, and Supabase.

Node.jsPlaywrightSupabase
PostgreSQL Performance Toolkit已完成

A collection of SQL scripts, pgBadger dashboards, and Python automation tools for diagnosing and resolving slow-query issues in high-traffic PostgreSQL clusters.

PostgreSQLPythonpgBadger