Files
blog/docs/README.md
T

24 lines
1.2 KiB
Markdown
Raw Normal View History

# Documentation
Technical documentation for this repository. For setup, deployment and day-to-day commands, see
the root [README.md](../README.md); for coding conventions and constraints, see
[CLAUDE.md](../CLAUDE.md). These docs explain the *structure and behavior* of the system in more
depth than either of those.
- [architecture.md](./architecture.md) — services, routing, request flow, environment variables.
2026-09-11 11:25:14 +02:00
- [content-model.md](./content-model.md) — PocketBase collections, admin panel, permissions, editorial workflow.
- [frontend.md](./frontend.md) — Nuxt routes, server (Nitro) endpoints, data flow, SEO.
## What this repository is
A blog website with two faces:
- **Public site** — anonymous visitors read articles and browse categories. Fully server-rendered,
no login, no client-side calls to the CMS.
2026-09-11 11:25:14 +02:00
- **Admin panel** — the site owner logs into PocketBase's admin UI (`/admin`, redirects to `/_/`)
to write, edit and publish articles and categories. This is the only way content changes; there
is no other CMS and no public user accounts.
2026-09-11 11:25:14 +02:00
One codebase, two runtime components (Nuxt frontend, PocketBase — CMS and database in one
process), fronted by a single Caddy reverse proxy on one domain.