· Kai MercerNext.jsAppwriteEngineering
Building this portfolio with Next.js and Appwrite
A quick look at how the site reads everything from Appwrite, with a config-driven admin for editing content.
This site is a Next.js app that reads all of its content from Appwrite's TablesDB.
Every section — projects, services, skills, and now this blog — is editable from a single admin dashboard with full create, update, and delete support.
The admin is config-driven: one schema describes each collection's fields, and a pair of Server Actions handle validation and persistence.