Blog Engines
Blog Engine — Go · MongoDB
The Go blog engine on MongoDB — same API, document storage, zero migrations.
The Go implementation of the blog engine series, backed by MongoDB through the official v2 driver. Identical API surface to its Postgres sibling — collections and startup-ensured indexes replace schema.sql, and everything else stays put: bcrypt local auth, JWTs, and drop-in Clerk/Auth0 verifier examples.
What's inside
- Full CRUD + publish flow for markdown posts
- Local auth: users collection, bcrypt, HS256 JWT
- Drop-in Clerk & Auth0 JWT verifier examples
- Official mongo-driver v2, no ODM
- Indexes ensured on startup
- compose stack — MongoDB state in ./data, healthchecked
Quickstart
$ git clone https://github.com/devai-io/devai_boilerplates.git$ cd devai_boilerplates/blog-go-mongo$ docker compose up --build # API on http://localhost:8080
about this series
Part of the devai.io blog engine series: one contract, eight backends — compare languages on identical ground.