All posts
· 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.

Have a bold idea? Let's build it.

I take on a handful of projects each quarter. Tell me what you're dreaming up and let's make it real.

Start a project