BoilerWorks
| 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: {} |