Ürün fabrikası
product.spec.yaml, üreteç, bir ürünün sahip oldukları ve devraldıkları.
Doküman sürümü: supercore main · paketler 1.0.0
İşlem hattıBu bölümün bağlantısı: İşlem hattı
Üç bölüm: ürüne ait spec, üreteç betiği ve her ortak modülü sahibi olan pakete sabitleyen modül kaydı.
- 01
Fikir
- 02
Alan
- 03
Modüller
- 04
Ürün kabuğu
- 05
Dağıtım
product.spec.yamlBu bölümün bağlantısı: product.spec.yaml
factory/schema/product.spec.schema.json'a göre doğrulanır. module: içeren sekmeler ve module türündeki widget'lar kod üretmez; bunları devralınan kabuk yönetir.
apiVersion: after.ai/v1
kind: SuperApp
metadata:
name: SuperAirport # PascalCase, must start with a capital
package: super_airport # snake_case pubspec name
bundle: com.overstein.superairport
productLine: enterprise # consumer | enterprise
spec:
domain: Airport / aviation operations
reference: SuperHospital # SuperGarage | SuperHospital
features: # VERTICAL ONLY. No OS modules here.
- id: flights
titleKey: features.flights
icon: flight_takeoff_outlined
requiredPermission: airport.flights.read
navigation:
tabs: # 2–6 tabs, matching family shell
- id: home
labelKey: nav.home
- id: flights
labelKey: nav.flights
feature: flights
- id: tasks
module: tasks # inherited OS module — no code emitted
permissions:
- airport.flights.read
- airport.gates.write
branding:
accent: "#0EA5E9"
monogram: SAKaynak supercore/docs/PRODUCT_FACTORY.md (yeni sekmede açılır)
Sahip olunan ve devralınanBu bölümün bağlantısı: Sahip olunan ve devralınan
Ürünün sahip oldukları
- Ad, paket, bundle, ürün hattı
- Dikey özellikler ve i18n anahtarları
- Gezinme sekmeleri
- RBAC izin dizeleri
- Pano widget'ları
- YZ becerileri ve araç bağlamaları
- Vurgu rengi ve monogram
Platformun sağladıkları
- Kimlik doğrulama ve superadmin
- Üyelik veya organizasyon
- RBAC motoru ve denetim kaydı
- Takvim, görevler, belgeler
- Bildirimler ve analitik
- İş akışı, pano ve arama motorları
- Tasarım sistemi, açılış ekranı, CI
KomutlarBu bölümün bağlantısı: Komutlar
powershell -File scripts\validate_product_spec.ps1 -SpecPath factory\specs\examples\super_airport.product.spec.yaml# From a spec
powershell -File scripts\generate_product.ps1 -SpecPath factory\specs\examples\super_airport.product.spec.yaml
# From a name only (quick starter)
powershell -File scripts\generate_product.ps1 -Name SuperAirport -Reference SuperHospital
# Preview without writing files
powershell -File scripts\generate_product.ps1 -SpecPath factory\specs\examples\super_airport.product.spec.yaml -DryRuncd ..\superairport
flutter create .
flutter pub get
flutter analyze
flutter testKaynak supercore/scripts/generate_product.ps1 (yeni sekmede açılır)
Yeniden üretimBu bölümün bağlantısı: Yeniden üretim
Üreteci güncellenmiş bir spec ile yeniden çalıştırmak, insan tarafından yazılmış özellik kodunu bozmadan iskelet dosyalarını günceller.