(01) The brief
An agency guiding entrepreneurs and foreigners through paperwork. It publishes often; it needed its own blog (not WordPress) and full control of the site copy.
(02) What it does
- Editable service and contact pages.
- A journal with articles built from blocks (text, image, list, quote).
- Media library with upload and image reuse.
(03) How it was built
- Content model validated with Zod on client and server: nothing invalid reaches the database.
- Convex as the CMS: every change shows instantly and records who made it.
- Blog pages rendered on the server with metadata and article structured data.
- Mobile and desktop Lighthouse audits saved per page.
(04) Security
- Administrator credential hashed, login attempts limited and logged.
- Audit log of every edit.
- CSP, HSTS and a panel out of search engines.
(05) Speed and Google
Audited with Lighthouse on three key pages, mobile and desktop.
(06) What it deliberately doesn’t do
- A single administrator; no editorial approval workflow.