BoilerWorks

boilerworks / boilerworks.yaml.example
Source Blame History 93 lines
0cb4a5e… anonymous 1 # boilerworks.yaml — project manifest
0cb4a5e… anonymous 2 #
0cb4a5e… anonymous 3 # Generated by `boilerworks setup`. Edit by hand or regenerate at any time.
0cb4a5e… anonymous 4 # All fields are validated against the registry and manifest schema.
0cb4a5e… anonymous 5 # Run `boilerworks init` to generate the project from this file.
0cb4a5e… anonymous 6
0cb4a5e… anonymous 7 # ── Required ──────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 8
0cb4a5e… anonymous 9 # Slug format: lowercase, start with a letter, letters/digits/hyphens only
0cb4a5e… anonymous 10 project: my-app
0cb4a5e… anonymous 11
0cb4a5e… anonymous 12 # Template family name. Run `boilerworks list` to see all options.
0cb4a5e… anonymous 13 family: django-nextjs
0cb4a5e… anonymous 14
0cb4a5e… anonymous 15 # Template size: full | micro | edge
0cb4a5e… anonymous 16 size: full
0cb4a5e… anonymous 17
0cb4a5e… anonymous 18 # ── Topology ──────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 19
0cb4a5e… anonymous 20 # standard: monorepo with web app and ops (default)
0cb4a5e… anonymous 21 # api-only: backend only, no frontend
0cb4a5e… anonymous 22 # omni: standard + mobile (v2)
0cb4a5e… anonymous 23 topology: standard
0cb4a5e… anonymous 24
0cb4a5e… anonymous 25 # ── Cloud ─────────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 26
0cb4a5e… anonymous 27 # Cloud provider: aws | gcp | azure | null
0cb4a5e… anonymous 28 cloud: aws
0cb4a5e… anonymous 29
0cb4a5e… anonymous 30 # Cloud region (required if cloud is set)
0cb4a5e… anonymous 31 region: us-east-1
0cb4a5e… anonymous 32
0cb4a5e… anonymous 33 # ── Domain ────────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 34
0cb4a5e… anonymous 35 # Your production domain (optional)
0cb4a5e… anonymous 36 domain: myapp.com
0cb4a5e… anonymous 37
0cb4a5e… anonymous 38 # ── Optional add-ons ──────────────────────────────────────────────────────────
0cb4a5e… anonymous 39
0cb4a5e… anonymous 40 # Include a mobile app template (Full size only)
0cb4a5e… anonymous 41 mobile: false
0cb4a5e… anonymous 42
0cb4a5e… anonymous 43 # Include a web presence / marketing site template (Full size only)
0cb4a5e… anonymous 44 web_presence: false
0cb4a5e… anonymous 45
0cb4a5e… anonymous 46 # ── Compliance ────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 47
0cb4a5e… anonymous 48 # One or more: soc2 | hipaa | pci-dss | gdpr
0cb4a5e… anonymous 49 compliance:
0cb4a5e… anonymous 50 - soc2
0cb4a5e… anonymous 51
0cb4a5e… anonymous 52 # ── Services ──────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 53
0cb4a5e… anonymous 54 services:
0cb4a5e… anonymous 55 # Transactional email: ses | sendgrid | mailgun | null
0cb4a5e… anonymous 56 email: ses
0cb4a5e… anonymous 57
0cb4a5e… anonymous 58 # File storage: s3 | gcs | azure-blob | null
0cb4a5e… anonymous 59 storage: s3
0cb4a5e… anonymous 60
0cb4a5e… anonymous 61 # Full-text search: opensearch | meilisearch | null
0cb4a5e… anonymous 62 search: opensearch
0cb4a5e… anonymous 63
0cb4a5e… anonymous 64 # Cache / session store: redis | memcached | null
0cb4a5e… anonymous 65 cache: redis
0cb4a5e… anonymous 66
0cb4a5e… anonymous 67 # ── Data ──────────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 68
0cb4a5e… anonymous 69 data:
0cb4a5e… anonymous 70 # Primary database: postgres | mysql | sqlite
0cb4a5e… anonymous 71 database: postgres
0cb4a5e… anonymous 72
0cb4a5e… anonymous 73 # Run migrations on first boot
0cb4a5e… anonymous 74 migrations: true
0cb4a5e… anonymous 75
0cb4a5e… anonymous 76 # Load seed data on first boot
0cb4a5e… anonymous 77 seed_data: true
0cb4a5e… anonymous 78
0cb4a5e… anonymous 79 # ── Testing ───────────────────────────────────────────────────────────────────
0cb4a5e… anonymous 80
0cb4a5e… anonymous 81 testing:
0cb4a5e… anonymous 82 # End-to-end framework: playwright | cypress | null
0cb4a5e… anonymous 83 e2e: playwright
0cb4a5e… anonymous 84
0cb4a5e… anonymous 85 # Unit tests
0cb4a5e… anonymous 86 unit: true
0cb4a5e… anonymous 87
0cb4a5e… anonymous 88 # Integration tests
0cb4a5e… anonymous 89 integration: true
0cb4a5e… anonymous 90
0cb4a5e… anonymous 91 # ── Template versions (auto-managed, do not edit manually) ────────────────────
0cb4a5e… anonymous 92
0cb4a5e… anonymous 93 template_versions: {}

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button