§ Projects

Kaptagat Coffee

Full-stack developer · Next.js · Prisma · SQLite · Tailwind CSS · Docker

Marketing and bulk-order website for Kaptagat Scheme Coffee Co-op Society Ltd, with a built-in content dashboard so staff can edit every page without touching code.

Covers the public site — home, about, our coffee, sustainability, buyers and bulk orders, partners and investors, and contact — plus a staff admin at /admin for editing page content and reviewing inquiries submitted through the site.

My role

Built end-to-end on Next.js 15 with Prisma and SQLite, containerised with Docker and deployed behind nginx with TLS. The site doubles as a lightweight CMS: every page's copy, list items, cards, and images are editable from a password-protected dashboard, so staff can update content without a deploy.

Notes

  • Inquiry forms (bulk orders, partners, general contact) save to the database and surface in an Inquiries tab in the dashboard.
  • CI on GitHub Actions type-checks and builds on every push; a separate workflow publishes a production Docker image to GHCR.
  • SQLite keeps the stack simple for this site's scale — the schema is written so swapping to Postgres later is a one-line provider change.
§ Quick facts
Year
2026
Status
Shipped
Role
Full-stack developer (freelance)
Stack
Full-stack developer · Next.js · Prisma · SQLite · Tailwind CSS · Docker
Live
kaptagat.mtirop.com
§ More work