Clone
2
Home
kpcto edited this page 2026-08-27 18:22:02 +00:00
Table of Contents
EPPP — PersonalBlog
This wiki documents EPPP (Extensible Personal Publishing Platform) as it is being built in Fabrika/PersonalBlog.
Source of truth: EPPP/docs/EPPP_Architecture_v1.1_Product_Programme.md (Architecture v1.1, 2026-08-27). This wiki is the navigable index of that document plus the live issue/board mapping.
What EPPP is
A TypeScript modular monolith publishing platform:
- Node.js 24 LTS · Fastify 5 · PostgreSQL 18 · React 19 (SSR public + Vite admin)
- Deployed with Docker Compose (
docker compose up -d) - First release: editable site identity, editable Home, ordered blog post list, individual posts, admin UI, and the Amber theme (formerly "Node")
Central product rule: EPPP v0.1 is small because optional features are absent, not because extensibility is absent.
Where things live
- Architecture & stack → Architecture, Technology-Stack
- Data/domain model → Domain-Model
- Extensions & themes → Extension-Architecture, Theme-Architecture
- Media & rich content → Rich-Content-and-Media
- Security & operations → Security-and-Operations
- Engineering standards → Engineering-Standards
- Decisions → ADR-Index
- Programme, initiatives & numbering → Programme
- Sprints & roadmap → Sprints-and-Roadmap
- Board & workflow → Board-and-Workflow
Work tracking
Every initiative (I-*), epic (E*), story (E*-S*) and card (E*-S*-T*) from the programme is a Gitea issue in this repository, labelled with a kind/* label and a workflow status/* label, and assigned to a sprint milestone. See Board-and-Workflow.