Bootstrap Checklist
March 5, 2026 ยท View on GitHub
Use this checklist when creating a new product repository from this boilerplate.
1) Rename and identity
- Update app name/version defaults in
app/core/config.py. - Update project metadata in
pyproject.toml. - Replace boilerplate wording in
README.mdand root docs.
2) Domain setup
- Decide if
Projectremains as your first domain entity or replace it. - Add domain models/schemas/services/endpoints for your first real feature.
- Define stable
dev_codeconventions for your domain.
3) Data layer
- Choose DB target (SQLite for local only or PostgreSQL for all envs).
- Validate migration strategy with your team (keep or squash baseline history).
- Add initial migrations and verify upgrade/downgrade behavior.
4) Quality and CI
- Confirm
make testandmake all-checkspass in CI. - Enforce branch and PR policies (reviews, status checks).
- Keep issue and PR templates aligned with team workflow.
5) Runtime and delivery
- Define environment matrix (dev/staging/prod).
- Add deployment pipeline and secrets management process.
- Document operational runbooks (health checks, logs, rollback basics).
6) Documentation done criteria
README.md(Scope section) updated for product boundaries.API.mdreflects real endpoints and examples.DEVELOPMENT.mdincludes project-specific conventions.REFERENCES.mdincludes only relevant links for your stack.
Related docs
README.md(Scope section) to define boundaries early.ARCHITECTURE.mdto preserve layering and design intent.CONTRIBUTING.mdto align team workflow and quality gates.