jackdeng.cc — 个人主页站点

进行中

基于 Next.js 16、Payload CMS 3 与 Supabase PostgreSQL 构建的全栈个人网站与内容管理系统——就是你此刻正在浏览的这个站点。

技术栈

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

本项目是一个全栈个人网站,将面向公众的 Next.js 前端与自托管的 Payload CMS 后端结合在一起。目标是完全掌控整个技术栈——不被第三方 CMS 绑定、不依赖黑盒托管——同时让开发体验足够顺手,便于一个人长期维护。

关键工程取舍:用 Payload CMS 3 提供带类型的 REST/GraphQL 接口与零配置后台界面,用 Supabase PostgreSQL 实现完全的数据自主权,用 Vercel Edge 做全球 CDN 分发,并用 next-intl 在 URL 层面实现中英双语路由。最终静态页面在全球范围 TTFB 低于 200 毫秒,且无需任何客户端 JS。

过程中的挑战包括:打通 Payload 自带的 i18n 系统与 next-intl、接入 Cloudflare Turnstile 做评论反垃圾,以及为 Payload 内部关系表设计可安全迁移的 schema。

← 返回项目列表

其他项目

企业制造数据分析平台进行中

基于 dbt + Databricks 的数据管道,采用 Medallion(Bronze→Silver→Gold→Mart)分层架构,将原始 ERP 数据转化为可直接用于分析的模型,支撑制造运营、库存、销售与人力效率报表。

dbtDatabricksUnity Catalog
签证名额监控机器人进行中

面向澳大利亚签证申请的无服务器预约名额监控器——一旦放出新名额即实时推送提醒,基于 Playwright、Vercel Cron 与 Supabase 构建。

Node.jsPlaywrightSupabase
PostgreSQL 性能优化工具集已完成

一套用于诊断与解决高流量 PostgreSQL 集群慢查询问题的工具集,涵盖 SQL 脚本、pgBadger 看板与 Python 自动化脚本。

PostgreSQLPythonpgBadger