Overview
yaokai.me 是我的个人网站,也是一套小型内容系统。它负责展示简历、真实项目、文章和联系入口,后台可以管理文章、项目、动态和留言。
The site you are reading. Built with Next.js 16 and Prisma, with three languages, writing, work, resume, contact form and admin CMS.
Tech Stack
My Role
Information architecture, visual design, full-stack implementation, CMS, deploy scripts and operations
Problem
The site needed to support job search, project proof, writing and contact in one place, with reliable language switching.
Solution
I built the frontend and CMS with Next.js + Prisma, simplified navigation, and centered the story on Machi and Shangence.
Result
A maintainable personal site and CMS with public source code and room for ongoing writing.
yaokai.me 是我的个人网站,也是一套小型内容系统。它负责展示简历、真实项目、文章和联系入口,后台可以管理文章、项目、动态和留言。
Next.js App Router 负责页面;Prisma 管理内容;proxy 根据语言前缀写入请求头;部署脚本打包上传到服务器并保留生产环境变量和数据库。
yaokai.me is my personal site and a small CMS I use myself. It brings together my resume, projects, writing and contact flow.
This redesign was less about adding pages and more about removing noise: I wanted the site to clearly say that I build Machi and Shangence, and that I can carry a Web product from idea to production.
拆解 Machi Web 如何用 Next.js、React、TypeScript、Python、SQLite、REST API 与 SSE 支撑 Web/iOS 双端同步。
For: 需要让 Web 与 App 共享同一套 API 的开发者
把 Machi iOS 的 SwiftUI、SwiftData、Repository、Service、Keychain 与 RemoteSyncService 拆成一套可复用的离线优先工程指南。
For: 正在构建真实 SwiftUI 产品的开发者