Repository navigation
Ornek Uygulamalar
English · Türkçe · Languages / Diller
Kapsam: JSON API Forge 0.5.1 · İnceleme: 17 Eylül 2026 · Dil: Türkçe
exampleApps, server runtime'dan ayrı bir ürün dalıdır. Örnek klasörlerini server kurulumunun app/ köküne seçerek alın; bütün dalı main üzerine kopyalamayın. Örneklerin çoğu iş alanını göstermek için başlangıç iskeletidir; gerçek bir klinik, finans veya ticaret sisteminin bütün iş/hukuk kurallarını tamamlamaz.
git clone --branch exampleApps --single-branch https://github.com/YoungLionOrganization/JSON-API-Forge.git forge-examples
git -C forge-examples checkout --detach 9c41f781449127c3c1ca39d41f90381c08a58abf
cd forge-examples
bash scripts/install-example.sh TaskBoard /path/to/server/appWindows PowerShell'de aynı checkout içinde:
./scripts/install-example.ps1 -Name TaskBoard -Destination C:\path\to\server\appSonraki komutlar server kökünde ve server venv'i aktifken çalıştırılır: forge validate, forge doctor, forge dev. İlk kurulumda .env henüz yoksa forge init kullanılır. Zaten bulunan .env için sırları incelemeden --force kullanmayın; rotasyon yapar. Örnek README'sindeki genel init önerisini bu koşulla uygulayın.
API belgeleri http://127.0.0.1:8000<api_prefix>/_docs altında bulunur. Normal kullanımda tabloda gösterilen rollere göre sınırlı key üretin. $env:NAME:-default ifadesindeki default kullanılması, harici PostgreSQL/Redis/MongoDB hizmetinin kurulduğunu göstermez.
| Örnek | Amaç | API prefix |
|---|---|---|
| CivicPortal | Vatandaş başvuruları ve belediye hizmetleri | /api/civic-portal/v1 |
| ClinicFlow | Randevu ve klinik iş akışları | /api/clinic-flow/v1 |
| CommerceCore | Sipariş ve ticaret çekirdeği | /api/commerce-core/v1 |
| CreatorStudio | İçerik üretimi ve yayın süreçleri | /api/creator-studio/v1 |
| EditorPluginRegistry | Editörün Forge tabanlı plugin kataloğu | /api/editor-plugin-registry/v1 |
| FinanceOps | Finans operasyonları | /api/finance-ops/v1 |
| FleetControl | Filo ve araç operasyonları | /api/fleet-control/v1 |
| GuildLedger | Discord/guild ekonomi defteri ve atomik RPC | /api/guild-ledger/v1 |
| HiringPipeline | Aday ve işe alım süreci | /api/hiring-pipeline/v1 |
| HotelOperations | Konaklama operasyonları | /api/hotel-operations/v1 |
| IdentityHub | Harici JWT/JWKS kimliği ve kullanıcı profilleri | /api/identity-hub/v1 |
| IncidentCommand | Olay ve müdahale koordinasyonu | /api/incident-command/v1 |
| IoTControlCenter | Cihaz ve telemetri yönetimi | /api/iot-control-center/v1 |
| LearningCampus | Eğitim ve öğrenme süreçleri | /api/learning-campus/v1 |
| LogisticsNetwork | Lojistik akışları | /api/logistics-network/v1 |
| MediaLibrary | Yerel dosya/medya yaşam döngüsü | /api/media-library/v1 |
| ProjectOps | Proje operasyonları | /api/project-ops/v1 |
| PublicCatalog | Public statik/veri kaynağı kataloğu | /api/public-catalog/v1 |
| RealtimeSupport | Destek görüşmeleri ve realtime kanalları | /api/realtime-support/v1 |
| ResearchVault | Araştırma kayıtları | /api/research-vault/v1 |
| RestaurantNetwork | Restoran operasyonları | /api/restaurant-network/v1 |
| SubscriptionPlatform | Abonelik süreçleri | /api/subscription-platform/v1 |
| TaskBoard | CRUD, filtre, arama, soft-delete ve girdi şemaları | /api/task-board/v1 |
| TournamentEngine | Oyun/turnuva alanı | /api/tournament-engine/v1 |
| WarehouseGrid | Depo ve stok akışları | /api/warehouse-grid/v1 |
Aşağıdaki veriler manifest ve sıralı config fragmentlerinden okunmuştur. Burada ortam değişkenleri çözülmez; sır değerleri yayımlanmaz. Resource/operation listesi, otomatik üretilen bütün alt rotaların tekrar listesi değildir; ayrıntı için endpoint haritasını ve forge routes çıktısını kullanın.
Vatandaş başvuruları ve belediye hizmetleri. Orijinal README.
- Slug:
civic-portal; prefix:/api/civic-portal/v1. - databases alias
primary:$env:CIVIC_PORTAL_DATABASE_URL:-sqlite+aiosqlite:///./data/civic-portal.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
civic/service_requests |
{"list":"civic.service_requests.list","read":"civic.service_requests.read","create":"civic.service_requests.create","update":"civic.service_requests.update","delete":"civic.service_requests.delete"} |
resources |
civic/workflows |
{"list":"civic.workflows.list","read":"civic.workflows.read","create":"civic.workflows.create","update":"civic.workflows.update","delete":"civic.workflows.delete"} |
resources |
civic/audit-events |
{"list":"civic.audit-events.list","read":"civic.audit-events.read"} |
resources |
civic/policies |
{"list":"civic.policies.list","read":"civic.policies.read","create":"civic.policies.create","update":"civic.policies.update","delete":"civic.policies.delete"} |
operations |
civic.dashboard |
"civic.service_requests.analytics" |
operations |
civic.transition |
"civic.service_requests.transition" |
operations |
civic.assign |
"civic.service_requests.assign" |
event_channels |
events/civic-portal-updates |
{"publish_permission":"civic.events.publish","subscribe_permission":"civic.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"civic.audit-events.create",
"civic.audit-events.delete",
"civic.audit-events.list",
"civic.audit-events.read",
"civic.audit-events.update",
"civic.events.publish",
"civic.events.subscribe",
"civic.policies.create",
"civic.policies.delete",
"civic.policies.list",
"civic.policies.read",
"civic.policies.update",
"civic.service_requests.analytics",
"civic.service_requests.assign",
"civic.service_requests.create",
"civic.service_requests.delete",
"civic.service_requests.list",
"civic.service_requests.read",
"civic.service_requests.transition",
"civic.service_requests.update",
"civic.workflows.create",
"civic.workflows.delete",
"civic.workflows.list",
"civic.workflows.read",
"civic.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"civic.service_requests.list",
"civic.service_requests.read",
"civic.audit-events.list",
"civic.audit-events.read",
"civic.service_requests.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:civic-portal"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: CIVIC_PORTAL_BOOTSTRAP_ADMIN_KEY, CIVIC_PORTAL_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Randevu ve klinik iş akışları. Orijinal README.
- Slug:
clinic-flow; prefix:/api/clinic-flow/v1. - databases alias
primary:$env:CLINIC_FLOW_DATABASE_URL:-sqlite+aiosqlite:///./data/clinic-flow.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
clinic/care_cases |
{"list":"clinic.care_cases.list","read":"clinic.care_cases.read","create":"clinic.care_cases.create","update":"clinic.care_cases.update","delete":"clinic.care_cases.delete"} |
resources |
clinic/workflows |
{"list":"clinic.workflows.list","read":"clinic.workflows.read","create":"clinic.workflows.create","update":"clinic.workflows.update","delete":"clinic.workflows.delete"} |
resources |
clinic/audit-events |
{"list":"clinic.audit-events.list","read":"clinic.audit-events.read"} |
resources |
clinic/policies |
{"list":"clinic.policies.list","read":"clinic.policies.read","create":"clinic.policies.create","update":"clinic.policies.update","delete":"clinic.policies.delete"} |
operations |
clinic.dashboard |
"clinic.care_cases.analytics" |
operations |
clinic.transition |
"clinic.care_cases.transition" |
operations |
clinic.assign |
"clinic.care_cases.assign" |
event_channels |
events/clinic-flow-updates |
{"publish_permission":"clinic.events.publish","subscribe_permission":"clinic.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"clinic.audit-events.create",
"clinic.audit-events.delete",
"clinic.audit-events.list",
"clinic.audit-events.read",
"clinic.audit-events.update",
"clinic.care_cases.analytics",
"clinic.care_cases.assign",
"clinic.care_cases.create",
"clinic.care_cases.delete",
"clinic.care_cases.list",
"clinic.care_cases.read",
"clinic.care_cases.transition",
"clinic.care_cases.update",
"clinic.events.publish",
"clinic.events.subscribe",
"clinic.policies.create",
"clinic.policies.delete",
"clinic.policies.list",
"clinic.policies.read",
"clinic.policies.update",
"clinic.workflows.create",
"clinic.workflows.delete",
"clinic.workflows.list",
"clinic.workflows.read",
"clinic.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"clinic.care_cases.list",
"clinic.care_cases.read",
"clinic.audit-events.list",
"clinic.audit-events.read",
"clinic.care_cases.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:clinic-flow"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: CLINIC_FLOW_BOOTSTRAP_ADMIN_KEY, CLINIC_FLOW_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Sipariş ve ticaret çekirdeği. Orijinal README.
- Slug:
commerce-core; prefix:/api/commerce-core/v1. - databases alias
primary:$env:COMMERCE_CORE_DATABASE_URL:-sqlite+aiosqlite:///./data/commerce-core.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
commerce/orders |
{"list":"commerce.orders.list","read":"commerce.orders.read","create":"commerce.orders.create","update":"commerce.orders.update","delete":"commerce.orders.delete"} |
resources |
commerce/workflows |
{"list":"commerce.workflows.list","read":"commerce.workflows.read","create":"commerce.workflows.create","update":"commerce.workflows.update","delete":"commerce.workflows.delete"} |
resources |
commerce/audit-events |
{"list":"commerce.audit-events.list","read":"commerce.audit-events.read"} |
resources |
commerce/policies |
{"list":"commerce.policies.list","read":"commerce.policies.read","create":"commerce.policies.create","update":"commerce.policies.update","delete":"commerce.policies.delete"} |
operations |
commerce.dashboard |
"commerce.orders.analytics" |
operations |
commerce.transition |
"commerce.orders.transition" |
operations |
commerce.assign |
"commerce.orders.assign" |
event_channels |
events/commerce-core-updates |
{"publish_permission":"commerce.events.publish","subscribe_permission":"commerce.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"commerce.audit-events.create",
"commerce.audit-events.delete",
"commerce.audit-events.list",
"commerce.audit-events.read",
"commerce.audit-events.update",
"commerce.events.publish",
"commerce.events.subscribe",
"commerce.orders.analytics",
"commerce.orders.assign",
"commerce.orders.create",
"commerce.orders.delete",
"commerce.orders.list",
"commerce.orders.read",
"commerce.orders.transition",
"commerce.orders.update",
"commerce.policies.create",
"commerce.policies.delete",
"commerce.policies.list",
"commerce.policies.read",
"commerce.policies.update",
"commerce.workflows.create",
"commerce.workflows.delete",
"commerce.workflows.list",
"commerce.workflows.read",
"commerce.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"commerce.orders.list",
"commerce.orders.read",
"commerce.audit-events.list",
"commerce.audit-events.read",
"commerce.orders.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:commerce-core"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: COMMERCE_CORE_BOOTSTRAP_ADMIN_KEY, COMMERCE_CORE_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
İçerik üretimi ve yayın süreçleri. Orijinal README.
- Slug:
creator-studio; prefix:/api/creator-studio/v1. - databases alias
primary:$env:CREATOR_STUDIO_DATABASE_URL:-sqlite+aiosqlite:///./data/creator-studio.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
creator/productions |
{"list":"creator.productions.list","read":"creator.productions.read","create":"creator.productions.create","update":"creator.productions.update","delete":"creator.productions.delete"} |
resources |
creator/workflows |
{"list":"creator.workflows.list","read":"creator.workflows.read","create":"creator.workflows.create","update":"creator.workflows.update","delete":"creator.workflows.delete"} |
resources |
creator/audit-events |
{"list":"creator.audit-events.list","read":"creator.audit-events.read"} |
resources |
creator/policies |
{"list":"creator.policies.list","read":"creator.policies.read","create":"creator.policies.create","update":"creator.policies.update","delete":"creator.policies.delete"} |
operations |
creator.dashboard |
"creator.productions.analytics" |
operations |
creator.transition |
"creator.productions.transition" |
operations |
creator.assign |
"creator.productions.assign" |
event_channels |
events/creator-studio-updates |
{"publish_permission":"creator.events.publish","subscribe_permission":"creator.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"creator.audit-events.create",
"creator.audit-events.delete",
"creator.audit-events.list",
"creator.audit-events.read",
"creator.audit-events.update",
"creator.events.publish",
"creator.events.subscribe",
"creator.policies.create",
"creator.policies.delete",
"creator.policies.list",
"creator.policies.read",
"creator.policies.update",
"creator.productions.analytics",
"creator.productions.assign",
"creator.productions.create",
"creator.productions.delete",
"creator.productions.list",
"creator.productions.read",
"creator.productions.transition",
"creator.productions.update",
"creator.workflows.create",
"creator.workflows.delete",
"creator.workflows.list",
"creator.workflows.read",
"creator.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"creator.productions.list",
"creator.productions.read",
"creator.audit-events.list",
"creator.audit-events.read",
"creator.productions.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:creator-studio"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: CREATOR_STUDIO_BOOTSTRAP_ADMIN_KEY, CREATOR_STUDIO_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Editörün Forge tabanlı plugin kataloğu. Orijinal README.
- Slug:
editor-plugin-registry; prefix:/api/editor-plugin-registry/v1. - databases alias
primary:$env:EDITOR_PLUGIN_REGISTRY_DATABASE_URL:-sqlite+aiosqlite:///./data/editor-plugin-registry.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
editor/plugins |
{"list":"editor.plugins.list","read":"editor.plugins.read","create":"editor.plugins.create","update":"editor.plugins.update","delete":"editor.plugins.delete"} |
resources |
editor/workflows |
{"list":"editor.workflows.list","read":"editor.workflows.read","create":"editor.workflows.create","update":"editor.workflows.update","delete":"editor.workflows.delete"} |
resources |
editor/audit-events |
{"list":"editor.audit-events.list","read":"editor.audit-events.read"} |
resources |
editor/policies |
{"list":"editor.policies.list","read":"editor.policies.read","create":"editor.policies.create","update":"editor.policies.update","delete":"editor.policies.delete"} |
operations |
editor.dashboard |
"editor.plugins.analytics" |
operations |
editor.transition |
"editor.plugins.transition" |
operations |
editor.assign |
"editor.plugins.assign" |
event_channels |
events/editor-plugin-registry-updates |
{"publish_permission":"editor.events.publish","subscribe_permission":"editor.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"editor.audit-events.create",
"editor.audit-events.delete",
"editor.audit-events.list",
"editor.audit-events.read",
"editor.audit-events.update",
"editor.events.publish",
"editor.events.subscribe",
"editor.plugins.analytics",
"editor.plugins.assign",
"editor.plugins.create",
"editor.plugins.delete",
"editor.plugins.list",
"editor.plugins.read",
"editor.plugins.transition",
"editor.plugins.update",
"editor.policies.create",
"editor.policies.delete",
"editor.policies.list",
"editor.policies.read",
"editor.policies.update",
"editor.workflows.create",
"editor.workflows.delete",
"editor.workflows.list",
"editor.workflows.read",
"editor.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"editor.plugins.list",
"editor.plugins.read",
"editor.audit-events.list",
"editor.audit-events.read",
"editor.plugins.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:editor-plugin-registry"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: EDITOR_PLUGIN_REGISTRY_BOOTSTRAP_ADMIN_KEY, EDITOR_PLUGIN_REGISTRY_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Finans operasyonları. Orijinal README.
- Slug:
finance-ops; prefix:/api/finance-ops/v1. - databases alias
primary:$env:FINANCE_OPS_DATABASE_URL:-sqlite+aiosqlite:///./data/finance-ops.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
finance/batches |
{"list":"finance.batches.list","read":"finance.batches.read","create":"finance.batches.create","update":"finance.batches.update","delete":"finance.batches.delete"} |
resources |
finance/workflows |
{"list":"finance.workflows.list","read":"finance.workflows.read","create":"finance.workflows.create","update":"finance.workflows.update","delete":"finance.workflows.delete"} |
resources |
finance/audit-events |
{"list":"finance.audit-events.list","read":"finance.audit-events.read"} |
resources |
finance/policies |
{"list":"finance.policies.list","read":"finance.policies.read","create":"finance.policies.create","update":"finance.policies.update","delete":"finance.policies.delete"} |
operations |
finance.dashboard |
"finance.batches.analytics" |
operations |
finance.transition |
"finance.batches.transition" |
operations |
finance.assign |
"finance.batches.assign" |
event_channels |
events/finance-ops-updates |
{"publish_permission":"finance.events.publish","subscribe_permission":"finance.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"finance.audit-events.create",
"finance.audit-events.delete",
"finance.audit-events.list",
"finance.audit-events.read",
"finance.audit-events.update",
"finance.batches.analytics",
"finance.batches.assign",
"finance.batches.create",
"finance.batches.delete",
"finance.batches.list",
"finance.batches.read",
"finance.batches.transition",
"finance.batches.update",
"finance.events.publish",
"finance.events.subscribe",
"finance.policies.create",
"finance.policies.delete",
"finance.policies.list",
"finance.policies.read",
"finance.policies.update",
"finance.workflows.create",
"finance.workflows.delete",
"finance.workflows.list",
"finance.workflows.read",
"finance.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"finance.batches.list",
"finance.batches.read",
"finance.audit-events.list",
"finance.audit-events.read",
"finance.batches.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:finance-ops"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: FINANCE_OPS_BOOTSTRAP_ADMIN_KEY, FINANCE_OPS_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Filo ve araç operasyonları. Orijinal README.
- Slug:
fleet-control; prefix:/api/fleet-control/v1. - databases alias
primary:$env:FLEET_CONTROL_DATABASE_URL:-sqlite+aiosqlite:///./data/fleet-control.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
fleet/vehicles |
{"list":"fleet.vehicles.list","read":"fleet.vehicles.read","create":"fleet.vehicles.create","update":"fleet.vehicles.update","delete":"fleet.vehicles.delete"} |
resources |
fleet/workflows |
{"list":"fleet.workflows.list","read":"fleet.workflows.read","create":"fleet.workflows.create","update":"fleet.workflows.update","delete":"fleet.workflows.delete"} |
resources |
fleet/audit-events |
{"list":"fleet.audit-events.list","read":"fleet.audit-events.read"} |
resources |
fleet/policies |
{"list":"fleet.policies.list","read":"fleet.policies.read","create":"fleet.policies.create","update":"fleet.policies.update","delete":"fleet.policies.delete"} |
operations |
fleet.dashboard |
"fleet.vehicles.analytics" |
operations |
fleet.transition |
"fleet.vehicles.transition" |
operations |
fleet.assign |
"fleet.vehicles.assign" |
event_channels |
events/fleet-control-updates |
{"publish_permission":"fleet.events.publish","subscribe_permission":"fleet.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"fleet.audit-events.create",
"fleet.audit-events.delete",
"fleet.audit-events.list",
"fleet.audit-events.read",
"fleet.audit-events.update",
"fleet.events.publish",
"fleet.events.subscribe",
"fleet.policies.create",
"fleet.policies.delete",
"fleet.policies.list",
"fleet.policies.read",
"fleet.policies.update",
"fleet.vehicles.analytics",
"fleet.vehicles.assign",
"fleet.vehicles.create",
"fleet.vehicles.delete",
"fleet.vehicles.list",
"fleet.vehicles.read",
"fleet.vehicles.transition",
"fleet.vehicles.update",
"fleet.workflows.create",
"fleet.workflows.delete",
"fleet.workflows.list",
"fleet.workflows.read",
"fleet.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"fleet.vehicles.list",
"fleet.vehicles.read",
"fleet.audit-events.list",
"fleet.audit-events.read",
"fleet.vehicles.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:fleet-control"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: FLEET_CONTROL_BOOTSTRAP_ADMIN_KEY, FLEET_CONTROL_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Discord/guild ekonomi defteri ve atomik RPC. Orijinal README.
- Slug:
guild-ledger; prefix:/api/guild-ledger/v1. - databases alias
primary:$env:GUILD_LEDGER_DATABASE_URL:-sqlite+aiosqlite:///./data/guild-ledger.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
ledger/accounts |
{"list":"ledger.accounts.list","read":"ledger.accounts.read","create":"ledger.accounts.create"} |
resources |
ledger/entries |
{"list":"ledger.entries.list","read":"ledger.entries.read"} |
operations |
rpc/ledger.balance/{member_id} |
"ledger.balance.read" |
operations |
ledger.grant |
"ledger.grant" |
operations |
ledger.transfer |
"ledger.transfer" |
roles
{
"admin": {
"permissions": [
"*"
]
},
"guild_bot": {
"permissions": [
"ledger.accounts.list",
"ledger.accounts.read",
"ledger.accounts.create",
"ledger.entries.list",
"ledger.entries.read",
"ledger.balance.read",
"ledger.transfer",
"system.meta.read"
]
},
"guild_manager": {
"inherits": [
"guild_bot"
],
"permissions": [
"ledger.grant"
]
}
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: GUILD_LEDGER_BOOTSTRAP_ADMIN_KEY, GUILD_LEDGER_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-performance.json, 40-resources.json, 50-operations.json.
Aday ve işe alım süreci. Orijinal README.
- Slug:
hiring-pipeline; prefix:/api/hiring-pipeline/v1. - databases alias
primary:$env:HIRING_PIPELINE_DATABASE_URL:-sqlite+aiosqlite:///./data/hiring-pipeline.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
hiring/candidates |
{"list":"hiring.candidates.list","read":"hiring.candidates.read","create":"hiring.candidates.create","update":"hiring.candidates.update","delete":"hiring.candidates.delete"} |
resources |
hiring/workflows |
{"list":"hiring.workflows.list","read":"hiring.workflows.read","create":"hiring.workflows.create","update":"hiring.workflows.update","delete":"hiring.workflows.delete"} |
resources |
hiring/audit-events |
{"list":"hiring.audit-events.list","read":"hiring.audit-events.read"} |
resources |
hiring/policies |
{"list":"hiring.policies.list","read":"hiring.policies.read","create":"hiring.policies.create","update":"hiring.policies.update","delete":"hiring.policies.delete"} |
operations |
hiring.dashboard |
"hiring.candidates.analytics" |
operations |
hiring.transition |
"hiring.candidates.transition" |
operations |
hiring.assign |
"hiring.candidates.assign" |
event_channels |
events/hiring-pipeline-updates |
{"publish_permission":"hiring.events.publish","subscribe_permission":"hiring.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"hiring.audit-events.create",
"hiring.audit-events.delete",
"hiring.audit-events.list",
"hiring.audit-events.read",
"hiring.audit-events.update",
"hiring.candidates.analytics",
"hiring.candidates.assign",
"hiring.candidates.create",
"hiring.candidates.delete",
"hiring.candidates.list",
"hiring.candidates.read",
"hiring.candidates.transition",
"hiring.candidates.update",
"hiring.events.publish",
"hiring.events.subscribe",
"hiring.policies.create",
"hiring.policies.delete",
"hiring.policies.list",
"hiring.policies.read",
"hiring.policies.update",
"hiring.workflows.create",
"hiring.workflows.delete",
"hiring.workflows.list",
"hiring.workflows.read",
"hiring.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"hiring.candidates.list",
"hiring.candidates.read",
"hiring.audit-events.list",
"hiring.audit-events.read",
"hiring.candidates.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:hiring-pipeline"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: HIRING_PIPELINE_BOOTSTRAP_ADMIN_KEY, HIRING_PIPELINE_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Konaklama operasyonları. Orijinal README.
- Slug:
hotel-operations; prefix:/api/hotel-operations/v1. - databases alias
primary:$env:HOTEL_OPERATIONS_DATABASE_URL:-sqlite+aiosqlite:///./data/hotel-operations.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
hotel/reservations |
{"list":"hotel.reservations.list","read":"hotel.reservations.read","create":"hotel.reservations.create","update":"hotel.reservations.update","delete":"hotel.reservations.delete"} |
resources |
hotel/workflows |
{"list":"hotel.workflows.list","read":"hotel.workflows.read","create":"hotel.workflows.create","update":"hotel.workflows.update","delete":"hotel.workflows.delete"} |
resources |
hotel/audit-events |
{"list":"hotel.audit-events.list","read":"hotel.audit-events.read"} |
resources |
hotel/policies |
{"list":"hotel.policies.list","read":"hotel.policies.read","create":"hotel.policies.create","update":"hotel.policies.update","delete":"hotel.policies.delete"} |
operations |
hotel.dashboard |
"hotel.reservations.analytics" |
operations |
hotel.transition |
"hotel.reservations.transition" |
operations |
hotel.assign |
"hotel.reservations.assign" |
event_channels |
events/hotel-operations-updates |
{"publish_permission":"hotel.events.publish","subscribe_permission":"hotel.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"hotel.audit-events.create",
"hotel.audit-events.delete",
"hotel.audit-events.list",
"hotel.audit-events.read",
"hotel.audit-events.update",
"hotel.events.publish",
"hotel.events.subscribe",
"hotel.policies.create",
"hotel.policies.delete",
"hotel.policies.list",
"hotel.policies.read",
"hotel.policies.update",
"hotel.reservations.analytics",
"hotel.reservations.assign",
"hotel.reservations.create",
"hotel.reservations.delete",
"hotel.reservations.list",
"hotel.reservations.read",
"hotel.reservations.transition",
"hotel.reservations.update",
"hotel.workflows.create",
"hotel.workflows.delete",
"hotel.workflows.list",
"hotel.workflows.read",
"hotel.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"hotel.reservations.list",
"hotel.reservations.read",
"hotel.audit-events.list",
"hotel.audit-events.read",
"hotel.reservations.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:hotel-operations"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: HOTEL_OPERATIONS_BOOTSTRAP_ADMIN_KEY, HOTEL_OPERATIONS_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Harici JWT/JWKS kimliği ve kullanıcı profilleri. Orijinal README.
- Slug:
identity-hub; prefix:/api/identity-hub/v1. - databases alias
primary:$env:IDENTITY_HUB_DATABASE_URL:-sqlite+aiosqlite:///./data/identity-hub.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
identity/profiles |
{"list":"identity.profiles.list","read":"identity.profiles.read","create":"identity.profiles.create","update":"identity.profiles.update","delete":"identity.profiles.delete"} |
resources |
identity/workflows |
{"list":"identity.workflows.list","read":"identity.workflows.read","create":"identity.workflows.create","update":"identity.workflows.update","delete":"identity.workflows.delete"} |
resources |
identity/audit-events |
{"list":"identity.audit-events.list","read":"identity.audit-events.read"} |
resources |
identity/policies |
{"list":"identity.policies.list","read":"identity.policies.read","create":"identity.policies.create","update":"identity.policies.update","delete":"identity.policies.delete"} |
operations |
identity.dashboard |
"identity.profiles.analytics" |
operations |
identity.transition |
"identity.profiles.transition" |
operations |
identity.assign |
"identity.profiles.assign" |
event_channels |
events/identity-hub-updates |
{"publish_permission":"identity.events.publish","subscribe_permission":"identity.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"identity.audit-events.create",
"identity.audit-events.delete",
"identity.audit-events.list",
"identity.audit-events.read",
"identity.audit-events.update",
"identity.events.publish",
"identity.events.subscribe",
"identity.policies.create",
"identity.policies.delete",
"identity.policies.list",
"identity.policies.read",
"identity.policies.update",
"identity.profiles.analytics",
"identity.profiles.assign",
"identity.profiles.create",
"identity.profiles.delete",
"identity.profiles.list",
"identity.profiles.read",
"identity.profiles.transition",
"identity.profiles.update",
"identity.workflows.create",
"identity.workflows.delete",
"identity.workflows.list",
"identity.workflows.read",
"identity.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"identity.profiles.list",
"identity.profiles.read",
"identity.audit-events.list",
"identity.audit-events.read",
"identity.profiles.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:identity-hub"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: IDENTITY_HUB_BOOTSTRAP_ADMIN_KEY, IDENTITY_HUB_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Olay ve müdahale koordinasyonu. Orijinal README.
- Slug:
incident-command; prefix:/api/incident-command/v1. - databases alias
primary:$env:INCIDENT_COMMAND_DATABASE_URL:-sqlite+aiosqlite:///./data/incident-command.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
incidents/incidents |
{"list":"incidents.incidents.list","read":"incidents.incidents.read","create":"incidents.incidents.create","update":"incidents.incidents.update","delete":"incidents.incidents.delete"} |
resources |
incidents/workflows |
{"list":"incidents.workflows.list","read":"incidents.workflows.read","create":"incidents.workflows.create","update":"incidents.workflows.update","delete":"incidents.workflows.delete"} |
resources |
incidents/audit-events |
{"list":"incidents.audit-events.list","read":"incidents.audit-events.read"} |
resources |
incidents/policies |
{"list":"incidents.policies.list","read":"incidents.policies.read","create":"incidents.policies.create","update":"incidents.policies.update","delete":"incidents.policies.delete"} |
operations |
incidents.dashboard |
"incidents.incidents.analytics" |
operations |
incidents.transition |
"incidents.incidents.transition" |
operations |
incidents.assign |
"incidents.incidents.assign" |
event_channels |
events/incident-command-updates |
{"publish_permission":"incidents.events.publish","subscribe_permission":"incidents.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"incidents.audit-events.create",
"incidents.audit-events.delete",
"incidents.audit-events.list",
"incidents.audit-events.read",
"incidents.audit-events.update",
"incidents.events.publish",
"incidents.events.subscribe",
"incidents.incidents.analytics",
"incidents.incidents.assign",
"incidents.incidents.create",
"incidents.incidents.delete",
"incidents.incidents.list",
"incidents.incidents.read",
"incidents.incidents.transition",
"incidents.incidents.update",
"incidents.policies.create",
"incidents.policies.delete",
"incidents.policies.list",
"incidents.policies.read",
"incidents.policies.update",
"incidents.workflows.create",
"incidents.workflows.delete",
"incidents.workflows.list",
"incidents.workflows.read",
"incidents.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"incidents.incidents.list",
"incidents.incidents.read",
"incidents.audit-events.list",
"incidents.audit-events.read",
"incidents.incidents.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:incident-command"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: INCIDENT_COMMAND_BOOTSTRAP_ADMIN_KEY, INCIDENT_COMMAND_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Cihaz ve telemetri yönetimi. Orijinal README.
- Slug:
iot-control-center; prefix:/api/iot-control-center/v1. - databases alias
primary:$env:IOT_CONTROL_CENTER_DATABASE_URL:-sqlite+aiosqlite:///./data/iot-control-center.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
iot/devices |
{"list":"iot.devices.list","read":"iot.devices.read","create":"iot.devices.create","update":"iot.devices.update","delete":"iot.devices.delete"} |
resources |
iot/workflows |
{"list":"iot.workflows.list","read":"iot.workflows.read","create":"iot.workflows.create","update":"iot.workflows.update","delete":"iot.workflows.delete"} |
resources |
iot/audit-events |
{"list":"iot.audit-events.list","read":"iot.audit-events.read"} |
resources |
iot/policies |
{"list":"iot.policies.list","read":"iot.policies.read","create":"iot.policies.create","update":"iot.policies.update","delete":"iot.policies.delete"} |
operations |
iot.dashboard |
"iot.devices.analytics" |
operations |
iot.transition |
"iot.devices.transition" |
operations |
iot.assign |
"iot.devices.assign" |
event_channels |
events/iot-control-center-updates |
{"publish_permission":"iot.events.publish","subscribe_permission":"iot.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"iot.audit-events.create",
"iot.audit-events.delete",
"iot.audit-events.list",
"iot.audit-events.read",
"iot.audit-events.update",
"iot.devices.analytics",
"iot.devices.assign",
"iot.devices.create",
"iot.devices.delete",
"iot.devices.list",
"iot.devices.read",
"iot.devices.transition",
"iot.devices.update",
"iot.events.publish",
"iot.events.subscribe",
"iot.policies.create",
"iot.policies.delete",
"iot.policies.list",
"iot.policies.read",
"iot.policies.update",
"iot.workflows.create",
"iot.workflows.delete",
"iot.workflows.list",
"iot.workflows.read",
"iot.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"iot.devices.list",
"iot.devices.read",
"iot.audit-events.list",
"iot.audit-events.read",
"iot.devices.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:iot-control-center"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: IOT_CONTROL_CENTER_BOOTSTRAP_ADMIN_KEY, IOT_CONTROL_CENTER_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Eğitim ve öğrenme süreçleri. Orijinal README.
- Slug:
learning-campus; prefix:/api/learning-campus/v1. - databases alias
primary:$env:LEARNING_CAMPUS_DATABASE_URL:-sqlite+aiosqlite:///./data/learning-campus.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
learning/enrollments |
{"list":"learning.enrollments.list","read":"learning.enrollments.read","create":"learning.enrollments.create","update":"learning.enrollments.update","delete":"learning.enrollments.delete"} |
resources |
learning/workflows |
{"list":"learning.workflows.list","read":"learning.workflows.read","create":"learning.workflows.create","update":"learning.workflows.update","delete":"learning.workflows.delete"} |
resources |
learning/audit-events |
{"list":"learning.audit-events.list","read":"learning.audit-events.read"} |
resources |
learning/policies |
{"list":"learning.policies.list","read":"learning.policies.read","create":"learning.policies.create","update":"learning.policies.update","delete":"learning.policies.delete"} |
operations |
learning.dashboard |
"learning.enrollments.analytics" |
operations |
learning.transition |
"learning.enrollments.transition" |
operations |
learning.assign |
"learning.enrollments.assign" |
event_channels |
events/learning-campus-updates |
{"publish_permission":"learning.events.publish","subscribe_permission":"learning.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"learning.audit-events.create",
"learning.audit-events.delete",
"learning.audit-events.list",
"learning.audit-events.read",
"learning.audit-events.update",
"learning.enrollments.analytics",
"learning.enrollments.assign",
"learning.enrollments.create",
"learning.enrollments.delete",
"learning.enrollments.list",
"learning.enrollments.read",
"learning.enrollments.transition",
"learning.enrollments.update",
"learning.events.publish",
"learning.events.subscribe",
"learning.policies.create",
"learning.policies.delete",
"learning.policies.list",
"learning.policies.read",
"learning.policies.update",
"learning.workflows.create",
"learning.workflows.delete",
"learning.workflows.list",
"learning.workflows.read",
"learning.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"learning.enrollments.list",
"learning.enrollments.read",
"learning.audit-events.list",
"learning.audit-events.read",
"learning.enrollments.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:learning-campus"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: LEARNING_CAMPUS_BOOTSTRAP_ADMIN_KEY, LEARNING_CAMPUS_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Lojistik akışları. Orijinal README.
- Slug:
logistics-network; prefix:/api/logistics-network/v1. - databases alias
primary:$env:LOGISTICS_NETWORK_DATABASE_URL:-sqlite+aiosqlite:///./data/logistics-network.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
logistics/shipments |
{"list":"logistics.shipments.list","read":"logistics.shipments.read","create":"logistics.shipments.create","update":"logistics.shipments.update","delete":"logistics.shipments.delete"} |
resources |
logistics/workflows |
{"list":"logistics.workflows.list","read":"logistics.workflows.read","create":"logistics.workflows.create","update":"logistics.workflows.update","delete":"logistics.workflows.delete"} |
resources |
logistics/audit-events |
{"list":"logistics.audit-events.list","read":"logistics.audit-events.read"} |
resources |
logistics/policies |
{"list":"logistics.policies.list","read":"logistics.policies.read","create":"logistics.policies.create","update":"logistics.policies.update","delete":"logistics.policies.delete"} |
operations |
logistics.dashboard |
"logistics.shipments.analytics" |
operations |
logistics.transition |
"logistics.shipments.transition" |
operations |
logistics.assign |
"logistics.shipments.assign" |
event_channels |
events/logistics-network-updates |
{"publish_permission":"logistics.events.publish","subscribe_permission":"logistics.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"logistics.audit-events.create",
"logistics.audit-events.delete",
"logistics.audit-events.list",
"logistics.audit-events.read",
"logistics.audit-events.update",
"logistics.events.publish",
"logistics.events.subscribe",
"logistics.policies.create",
"logistics.policies.delete",
"logistics.policies.list",
"logistics.policies.read",
"logistics.policies.update",
"logistics.shipments.analytics",
"logistics.shipments.assign",
"logistics.shipments.create",
"logistics.shipments.delete",
"logistics.shipments.list",
"logistics.shipments.read",
"logistics.shipments.transition",
"logistics.shipments.update",
"logistics.workflows.create",
"logistics.workflows.delete",
"logistics.workflows.list",
"logistics.workflows.read",
"logistics.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"logistics.shipments.list",
"logistics.shipments.read",
"logistics.audit-events.list",
"logistics.audit-events.read",
"logistics.shipments.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:logistics-network"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: LOGISTICS_NETWORK_BOOTSTRAP_ADMIN_KEY, LOGISTICS_NETWORK_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Yerel dosya/medya yaşam döngüsü. Orijinal README.
- Slug:
media-library; prefix:/api/media-library/v1. - databases alias
primary:$env:MEDIA_LIBRARY_DATABASE_URL:-sqlite+aiosqlite:///./data/media-library.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
collections |
{"list":"collections.list","read":"collections.read","create":"collections.create","update":"collections.update"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"media_contributor": {
"permissions": [
"media.upload",
"media.read",
"media.delete",
"collections.list",
"collections.read",
"collections.create",
"collections.update",
"system.meta.read"
]
},
"media_reader": {
"permissions": [
"media.read",
"collections.list",
"collections.read",
"system.meta.read"
]
}
}media
{
"enabled": true,
"backend": "local",
"local_directory": "./data/media-library-files",
"max_upload_bytes": 10485760,
"max_batch_files": 5,
"max_owner_bytes": 104857600,
"allowed_mime_types": [
"image/jpeg",
"image/png",
"image/webp",
"application/pdf"
],
"allowed_extensions": [
"jpg",
"jpeg",
"png",
"webp",
"pdf"
],
"public": false,
"upload_permission": "media.upload",
"read_permission": "media.read",
"delete_permission": "media.delete",
"admin_permission": "media.admin",
"owner_delete_only": true,
"deduplicate": true,
"deduplicate_scope": "owner",
"signed_urls_enabled": false
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: MEDIA_LIBRARY_BOOTSTRAP_ADMIN_KEY, MEDIA_LIBRARY_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-media.json, 50-collections.json.
Proje operasyonları. Orijinal README.
- Slug:
project-ops; prefix:/api/project-ops/v1. - databases alias
primary:$env:PROJECT_OPS_DATABASE_URL:-sqlite+aiosqlite:///./data/project-ops.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
projects/work_items |
{"list":"projects.work_items.list","read":"projects.work_items.read","create":"projects.work_items.create","update":"projects.work_items.update","delete":"projects.work_items.delete"} |
resources |
projects/workflows |
{"list":"projects.workflows.list","read":"projects.workflows.read","create":"projects.workflows.create","update":"projects.workflows.update","delete":"projects.workflows.delete"} |
resources |
projects/audit-events |
{"list":"projects.audit-events.list","read":"projects.audit-events.read"} |
resources |
projects/policies |
{"list":"projects.policies.list","read":"projects.policies.read","create":"projects.policies.create","update":"projects.policies.update","delete":"projects.policies.delete"} |
operations |
projects.dashboard |
"projects.work_items.analytics" |
operations |
projects.transition |
"projects.work_items.transition" |
operations |
projects.assign |
"projects.work_items.assign" |
event_channels |
events/project-ops-updates |
{"publish_permission":"projects.events.publish","subscribe_permission":"projects.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"projects.audit-events.create",
"projects.audit-events.delete",
"projects.audit-events.list",
"projects.audit-events.read",
"projects.audit-events.update",
"projects.events.publish",
"projects.events.subscribe",
"projects.policies.create",
"projects.policies.delete",
"projects.policies.list",
"projects.policies.read",
"projects.policies.update",
"projects.work_items.analytics",
"projects.work_items.assign",
"projects.work_items.create",
"projects.work_items.delete",
"projects.work_items.list",
"projects.work_items.read",
"projects.work_items.transition",
"projects.work_items.update",
"projects.workflows.create",
"projects.workflows.delete",
"projects.workflows.list",
"projects.workflows.read",
"projects.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"projects.work_items.list",
"projects.work_items.read",
"projects.audit-events.list",
"projects.audit-events.read",
"projects.work_items.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:project-ops"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: PROJECT_OPS_BOOTSTRAP_ADMIN_KEY, PROJECT_OPS_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Public statik/veri kaynağı kataloğu. Orijinal README.
- Slug:
public-catalog; prefix:/api/public-catalog/v1. - databases alias
primary:$env:PUBLIC_CATALOG_DATABASE_URL:-sqlite+aiosqlite:///./data/public-catalog.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
data_sources |
content/catalog |
{"public":true,"permission":{}} |
Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: PUBLIC_CATALOG_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-data.json.
Destek görüşmeleri ve realtime kanalları. Orijinal README.
- Slug:
realtime-support; prefix:/api/realtime-support/v1. - databases alias
primary:$env:REALTIME_SUPPORT_DATABASE_URL:-sqlite+aiosqlite:///./data/realtime-support.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
tickets |
{"list":"support.tickets.list","read":"support.tickets.read","create":"support.tickets.create","update":"support.tickets.update","delete":"support.tickets.delete"} |
event_channels |
events/ticket-updates |
{"publish_permission":"support.events.publish","subscribe_permission":"support.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"support_agent": {
"permissions": [
"support.tickets.list",
"support.tickets.read",
"support.tickets.create",
"support.tickets.update",
"support.tickets.delete",
"support.events.publish",
"support.events.subscribe",
"system.meta.read"
]
},
"support_viewer": {
"permissions": [
"support.tickets.list",
"support.tickets.read",
"support.events.subscribe",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:realtime-support"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: REALTIME_SUPPORT_BOOTSTRAP_ADMIN_KEY, REALTIME_SUPPORT_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-tickets.json, 50-events.json.
Araştırma kayıtları. Orijinal README.
- Slug:
research-vault; prefix:/api/research-vault/v1. - databases alias
primary:$env:RESEARCH_VAULT_DATABASE_URL:-sqlite+aiosqlite:///./data/research-vault.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
research/datasets |
{"list":"research.datasets.list","read":"research.datasets.read","create":"research.datasets.create","update":"research.datasets.update","delete":"research.datasets.delete"} |
resources |
research/workflows |
{"list":"research.workflows.list","read":"research.workflows.read","create":"research.workflows.create","update":"research.workflows.update","delete":"research.workflows.delete"} |
resources |
research/audit-events |
{"list":"research.audit-events.list","read":"research.audit-events.read"} |
resources |
research/policies |
{"list":"research.policies.list","read":"research.policies.read","create":"research.policies.create","update":"research.policies.update","delete":"research.policies.delete"} |
operations |
research.dashboard |
"research.datasets.analytics" |
operations |
research.transition |
"research.datasets.transition" |
operations |
research.assign |
"research.datasets.assign" |
event_channels |
events/research-vault-updates |
{"publish_permission":"research.events.publish","subscribe_permission":"research.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"research.audit-events.create",
"research.audit-events.delete",
"research.audit-events.list",
"research.audit-events.read",
"research.audit-events.update",
"research.datasets.analytics",
"research.datasets.assign",
"research.datasets.create",
"research.datasets.delete",
"research.datasets.list",
"research.datasets.read",
"research.datasets.transition",
"research.datasets.update",
"research.events.publish",
"research.events.subscribe",
"research.policies.create",
"research.policies.delete",
"research.policies.list",
"research.policies.read",
"research.policies.update",
"research.workflows.create",
"research.workflows.delete",
"research.workflows.list",
"research.workflows.read",
"research.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"research.datasets.list",
"research.datasets.read",
"research.audit-events.list",
"research.audit-events.read",
"research.datasets.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:research-vault"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: RESEARCH_VAULT_BOOTSTRAP_ADMIN_KEY, RESEARCH_VAULT_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Restoran operasyonları. Orijinal README.
- Slug:
restaurant-network; prefix:/api/restaurant-network/v1. - databases alias
primary:$env:RESTAURANT_NETWORK_DATABASE_URL:-sqlite+aiosqlite:///./data/restaurant-network.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
restaurant/service_orders |
{"list":"restaurant.service_orders.list","read":"restaurant.service_orders.read","create":"restaurant.service_orders.create","update":"restaurant.service_orders.update","delete":"restaurant.service_orders.delete"} |
resources |
restaurant/workflows |
{"list":"restaurant.workflows.list","read":"restaurant.workflows.read","create":"restaurant.workflows.create","update":"restaurant.workflows.update","delete":"restaurant.workflows.delete"} |
resources |
restaurant/audit-events |
{"list":"restaurant.audit-events.list","read":"restaurant.audit-events.read"} |
resources |
restaurant/policies |
{"list":"restaurant.policies.list","read":"restaurant.policies.read","create":"restaurant.policies.create","update":"restaurant.policies.update","delete":"restaurant.policies.delete"} |
operations |
restaurant.dashboard |
"restaurant.service_orders.analytics" |
operations |
restaurant.transition |
"restaurant.service_orders.transition" |
operations |
restaurant.assign |
"restaurant.service_orders.assign" |
event_channels |
events/restaurant-network-updates |
{"publish_permission":"restaurant.events.publish","subscribe_permission":"restaurant.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"restaurant.audit-events.create",
"restaurant.audit-events.delete",
"restaurant.audit-events.list",
"restaurant.audit-events.read",
"restaurant.audit-events.update",
"restaurant.events.publish",
"restaurant.events.subscribe",
"restaurant.policies.create",
"restaurant.policies.delete",
"restaurant.policies.list",
"restaurant.policies.read",
"restaurant.policies.update",
"restaurant.service_orders.analytics",
"restaurant.service_orders.assign",
"restaurant.service_orders.create",
"restaurant.service_orders.delete",
"restaurant.service_orders.list",
"restaurant.service_orders.read",
"restaurant.service_orders.transition",
"restaurant.service_orders.update",
"restaurant.workflows.create",
"restaurant.workflows.delete",
"restaurant.workflows.list",
"restaurant.workflows.read",
"restaurant.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"restaurant.service_orders.list",
"restaurant.service_orders.read",
"restaurant.audit-events.list",
"restaurant.audit-events.read",
"restaurant.service_orders.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:restaurant-network"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: RESTAURANT_NETWORK_BOOTSTRAP_ADMIN_KEY, RESTAURANT_NETWORK_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Abonelik süreçleri. Orijinal README.
- Slug:
subscription-platform; prefix:/api/subscription-platform/v1. - databases alias
primary:$env:SUBSCRIPTION_PLATFORM_DATABASE_URL:-sqlite+aiosqlite:///./data/subscription-platform.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
subscriptions/accounts |
{"list":"subscriptions.accounts.list","read":"subscriptions.accounts.read","create":"subscriptions.accounts.create","update":"subscriptions.accounts.update","delete":"subscriptions.accounts.delete"} |
resources |
subscriptions/workflows |
{"list":"subscriptions.workflows.list","read":"subscriptions.workflows.read","create":"subscriptions.workflows.create","update":"subscriptions.workflows.update","delete":"subscriptions.workflows.delete"} |
resources |
subscriptions/audit-events |
{"list":"subscriptions.audit-events.list","read":"subscriptions.audit-events.read"} |
resources |
subscriptions/policies |
{"list":"subscriptions.policies.list","read":"subscriptions.policies.read","create":"subscriptions.policies.create","update":"subscriptions.policies.update","delete":"subscriptions.policies.delete"} |
operations |
subscriptions.dashboard |
"subscriptions.accounts.analytics" |
operations |
subscriptions.transition |
"subscriptions.accounts.transition" |
operations |
subscriptions.assign |
"subscriptions.accounts.assign" |
event_channels |
events/subscription-platform-updates |
{"publish_permission":"subscriptions.events.publish","subscribe_permission":"subscriptions.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"subscriptions.accounts.analytics",
"subscriptions.accounts.assign",
"subscriptions.accounts.create",
"subscriptions.accounts.delete",
"subscriptions.accounts.list",
"subscriptions.accounts.read",
"subscriptions.accounts.transition",
"subscriptions.accounts.update",
"subscriptions.audit-events.create",
"subscriptions.audit-events.delete",
"subscriptions.audit-events.list",
"subscriptions.audit-events.read",
"subscriptions.audit-events.update",
"subscriptions.events.publish",
"subscriptions.events.subscribe",
"subscriptions.policies.create",
"subscriptions.policies.delete",
"subscriptions.policies.list",
"subscriptions.policies.read",
"subscriptions.policies.update",
"subscriptions.workflows.create",
"subscriptions.workflows.delete",
"subscriptions.workflows.list",
"subscriptions.workflows.read",
"subscriptions.workflows.update",
"system.meta.read"
]
},
"auditor": {
"permissions": [
"subscriptions.accounts.list",
"subscriptions.accounts.read",
"subscriptions.audit-events.list",
"subscriptions.audit-events.read",
"subscriptions.accounts.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:subscription-platform"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: SUBSCRIPTION_PLATFORM_BOOTSTRAP_ADMIN_KEY, SUBSCRIPTION_PLATFORM_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
CRUD, filtre, arama, soft-delete ve girdi şemaları. Orijinal README.
- Slug:
task-board; prefix:/api/task-board/v1. - databases alias
primary:$env:TASK_BOARD_DATABASE_URL:-sqlite+aiosqlite:///./data/task-board.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
tasks |
{"list":"tasks.list","read":"tasks.read","create":"tasks.create","update":"tasks.update","delete":"tasks.delete"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"task_user": {
"permissions": [
"tasks.list",
"tasks.read",
"tasks.create",
"tasks.update",
"tasks.delete",
"system.meta.read"
]
}
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: TASK_BOARD_BOOTSTRAP_ADMIN_KEY, TASK_BOARD_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-performance.json, 40-resources.json.
Oyun/turnuva alanı. Orijinal README.
- Slug:
tournament-engine; prefix:/api/tournament-engine/v1. - databases alias
primary:$env:TOURNAMENT_ENGINE_DATABASE_URL:-sqlite+aiosqlite:///./data/tournament-engine.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
tournaments/matches |
{"list":"tournaments.matches.list","read":"tournaments.matches.read","create":"tournaments.matches.create","update":"tournaments.matches.update","delete":"tournaments.matches.delete"} |
resources |
tournaments/workflows |
{"list":"tournaments.workflows.list","read":"tournaments.workflows.read","create":"tournaments.workflows.create","update":"tournaments.workflows.update","delete":"tournaments.workflows.delete"} |
resources |
tournaments/audit-events |
{"list":"tournaments.audit-events.list","read":"tournaments.audit-events.read"} |
resources |
tournaments/policies |
{"list":"tournaments.policies.list","read":"tournaments.policies.read","create":"tournaments.policies.create","update":"tournaments.policies.update","delete":"tournaments.policies.delete"} |
operations |
tournaments.dashboard |
"tournaments.matches.analytics" |
operations |
tournaments.transition |
"tournaments.matches.transition" |
operations |
tournaments.assign |
"tournaments.matches.assign" |
event_channels |
events/tournament-engine-updates |
{"publish_permission":"tournaments.events.publish","subscribe_permission":"tournaments.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"system.meta.read",
"tournaments.audit-events.create",
"tournaments.audit-events.delete",
"tournaments.audit-events.list",
"tournaments.audit-events.read",
"tournaments.audit-events.update",
"tournaments.events.publish",
"tournaments.events.subscribe",
"tournaments.matches.analytics",
"tournaments.matches.assign",
"tournaments.matches.create",
"tournaments.matches.delete",
"tournaments.matches.list",
"tournaments.matches.read",
"tournaments.matches.transition",
"tournaments.matches.update",
"tournaments.policies.create",
"tournaments.policies.delete",
"tournaments.policies.list",
"tournaments.policies.read",
"tournaments.policies.update",
"tournaments.workflows.create",
"tournaments.workflows.delete",
"tournaments.workflows.list",
"tournaments.workflows.read",
"tournaments.workflows.update"
]
},
"auditor": {
"permissions": [
"tournaments.matches.list",
"tournaments.matches.read",
"tournaments.audit-events.list",
"tournaments.audit-events.read",
"tournaments.matches.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:tournament-engine"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: TOURNAMENT_ENGINE_BOOTSTRAP_ADMIN_KEY, TOURNAMENT_ENGINE_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Depo ve stok akışları. Orijinal README.
- Slug:
warehouse-grid; prefix:/api/warehouse-grid/v1. - databases alias
primary:$env:WAREHOUSE_GRID_DATABASE_URL:-sqlite+aiosqlite:///./data/warehouse-grid.db.
| Yapı | İsim / yol | Temel izin veya işlem kapsamı |
|---|---|---|
resources |
warehouse/inventory_batches |
{"list":"warehouse.inventory_batches.list","read":"warehouse.inventory_batches.read","create":"warehouse.inventory_batches.create","update":"warehouse.inventory_batches.update","delete":"warehouse.inventory_batches.delete"} |
resources |
warehouse/workflows |
{"list":"warehouse.workflows.list","read":"warehouse.workflows.read","create":"warehouse.workflows.create","update":"warehouse.workflows.update","delete":"warehouse.workflows.delete"} |
resources |
warehouse/audit-events |
{"list":"warehouse.audit-events.list","read":"warehouse.audit-events.read"} |
resources |
warehouse/policies |
{"list":"warehouse.policies.list","read":"warehouse.policies.read","create":"warehouse.policies.create","update":"warehouse.policies.update","delete":"warehouse.policies.delete"} |
operations |
warehouse.dashboard |
"warehouse.inventory_batches.analytics" |
operations |
warehouse.transition |
"warehouse.inventory_batches.transition" |
operations |
warehouse.assign |
"warehouse.inventory_batches.assign" |
event_channels |
events/warehouse-grid-updates |
{"publish_permission":"warehouse.events.publish","subscribe_permission":"warehouse.events.subscribe"} |
roles
{
"admin": {
"permissions": [
"*"
]
},
"operator": {
"permissions": [
"system.meta.read",
"warehouse.audit-events.create",
"warehouse.audit-events.delete",
"warehouse.audit-events.list",
"warehouse.audit-events.read",
"warehouse.audit-events.update",
"warehouse.events.publish",
"warehouse.events.subscribe",
"warehouse.inventory_batches.analytics",
"warehouse.inventory_batches.assign",
"warehouse.inventory_batches.create",
"warehouse.inventory_batches.delete",
"warehouse.inventory_batches.list",
"warehouse.inventory_batches.read",
"warehouse.inventory_batches.transition",
"warehouse.inventory_batches.update",
"warehouse.policies.create",
"warehouse.policies.delete",
"warehouse.policies.list",
"warehouse.policies.read",
"warehouse.policies.update",
"warehouse.workflows.create",
"warehouse.workflows.delete",
"warehouse.workflows.list",
"warehouse.workflows.read",
"warehouse.workflows.update"
]
},
"auditor": {
"permissions": [
"warehouse.inventory_batches.list",
"warehouse.inventory_batches.read",
"warehouse.audit-events.list",
"warehouse.audit-events.read",
"warehouse.inventory_batches.analytics",
"system.meta.read"
]
}
}realtime
{
"backend": "memory",
"redis_prefix": "forge:warehouse-grid"
}Çözümlenmesi gereken/varsayılanı gözden geçirilecek env adları: WAREHOUSE_GRID_BOOTSTRAP_ADMIN_KEY, WAREHOUSE_GRID_DATABASE_URL.
Config kaynakları: app.json, 10-databases.json, 20-security.json, 30-runtime.json, 40-resources.json, 50-operations.json, 60-events.json.
Bu sayfa aşağıdaki sabit commitlerdeki davranışı açıklar. Yeni bir sürümde aynı davranışın sürdüğünü varsaymayın.
exampleApps/EXAMPLE_APPS.mdexampleApps/scripts/install-example.shexampleApps/scripts/install-example.ps1