Skip to content
Gareth Morgans

Base project for AI-projects

Gareth Morgans /

I'm in the process of building out a base system for my AI-powered content projects. I've been building a lot of applications using the BHVR stack, and it's been brilliant, but it's not particularly SEO-friendly and it's not intended for content sites.

So, I looked into HonoX, but I decided that Astro was a better option. I also had a look around at what a few people I follow are using in their projects, which I found really helpful, and I ended up with the stack below. I've done a couple of test versions of it now (this is one of them).

  • Astro - for SEO and GEO, renders server-side by default

  • Alpine.js - for lightweight interactivity

  • React - scoped to the Tiptap editor only

  • Tailwind CSS - for styling

  • SQLite - for a simple, single-file database

  • Drizzle ORM - for typed schema and queries

  • Better Auth - for auth, since Lucia's deprecated

  • Tiptap - for rich text editing

  • Cloudflare R2 - for media storage

  • Litestream - for continuous backup

  • Bun - for runtime and package management

  • Railway - for hosting

Speed was the goal, so I invested heavily in my AGENTS.md, CLI and MCPs tools so the workflow in Cursor would be super smooth.

I've been able to put it to use in the agency almost immediately - rapidly putting together a paid media landing page microsite for a client that we would normally use page-building software or need to make significant site updates. This solution has been faster to build out, is more performant and more flexible! Next, I’ll be trying out Conductor for multi-tasking.