Shared tooling, conventions, and templates for personal web apps (Hausverwaltung, Tennisturnier, ErinnerMich, and future apps).
Three things live in this monorepo, intentionally together so they stay aligned:
| Path | What | How consumed |
|---|---|---|
cli/ |
Shadcn-style CLI that copies templates into an app repo | bunx github:daniel-rck/web-base <cmd> |
skill/ |
Claude Code skill documenting the conventions | Symlink / install into Claude config |
.github/workflows/web-app-ci.yml |
Reusable GitHub Actions workflow | uses: daniel-rck/web-base/.github/workflows/web-app-ci.yml@main |
In a new app (empty directory):
bunx github:daniel-rck/web-base initIn an existing app (migrate to the shared baseline):
bunx github:daniel-rck/web-base add core # all shared pieces
bunx github:daniel-rck/web-base add sync # extras only some apps haveEverything every app of this family has: repo hygiene, Biome, the layout system (AppShell + theme tokens), idb storage, injectManifest PWA, react-router-dom, Cloudflare Worker routing.
Extras like sync (R2+KV E2E-encrypted) are separate add commands — only for
apps that actually need them.
Architecture, conventions, and implementation plans live in
docs/specs/. Start with 00-overview.md.
MIT © daniel-rck