Reusable application templates distilled from shipping apps. First template: FastAPI site-app shell (accounts, catalog, staff, ratings, hardening).
| Filename | Latest commit message | Latest commit date |
|---|---|---|
This repository holds reusable application specifications, not a second copy of a shipping app. The first template is the FastAPI site-app shell distilled from Spin the Activity: accounts, catalog of owned records, staff consoles, content ratings, mail, and HTTP hardening. Rejected alternatives: vendoring a runnable duplicate of spin-the-activity (would drift immediately), and a cookiecutter of stub Python that does not boot (a broken skeleton is worse than a specification plus a working reference). Instantiation lifts code from the reference and renames through the glossary. Wheel, slices, spin modes, and celebration motion stay domain in the working reference. |
||
| docs | ||
| templates/fastapi-site-app | ||
| .gitignore | ||
| AGENTS.md | ||
| LICENSE | ||
| README.md | ||
Project templates
Reusable application templates for new Valley Geek apps. Each template is a product contract, runtime contract, package layout, glossary, and copy checklist. The working reference for a template is a shipping repository, not a second copy of that app's source.
This catalog is not a published website.
Forge: ai-collab/project-templates.
Templates
| Directory | Stack | Use when | Working reference |
|---|---|---|---|
templates/fastapi-site-app |
Python 3.12, FastAPI, Jinja2, PostgreSQL, vanilla JS | A new site needs accounts, a catalog of owned records, staff consoles, content ratings, mail, and HTTP hardening | ai-collab/spin-the-activity |
How to use a template
- Copy
templates/<name>/into a new repository (or start from these docs and lift code from the working reference). - Fill
templates/fastapi-site-app/docs/GLOSSARY.mdwith the new product's nouns and identifiers. - Follow
templates/fastapi-site-app/docs/APPLY.md. - Lift code from the working reference. Rename through the glossary. Do not copy domain modules the checklist marks as out of the shell.
Catalog rules
| Path | Role |
|---|---|
docs/DESIGN.md |
What this catalog is |
templates/<name>/docs/DESIGN.md |
Product rules for that template |
templates/<name>/docs/TECHNICAL.md |
Runtime contract |
templates/<name>/docs/GLOSSARY.md |
Nouns and identifiers to replace |
templates/<name>/docs/LAYOUT.md |
File placement |
templates/<name>/docs/CHECKLIST.md |
Features to copy, adapt, or drop |
templates/<name>/docs/APPLY.md |
Instantiation procedure |
A template holds specifications and a prescribed tree. It does not ship a second runnable app. Domain features stay in the working reference.
Standards: agents/standards/documentation-standard.md, agents/standards/docs-authority.md, agents/standards/user-copy.md.
License
MIT. See LICENSE.