BOC v1.0: RS256 auth, Ledger integration, Prometheus metrics, CI/CD, backup
This commit is contained in:
@@ -0,0 +1,237 @@
|
||||
{
|
||||
"system": {
|
||||
"name": "AMOS",
|
||||
"version": "2.0.0",
|
||||
"environment": "production",
|
||||
"debug": false
|
||||
},
|
||||
"appearance": {
|
||||
"theme": {
|
||||
"default": "light",
|
||||
"options": ["light", "dark", "system"],
|
||||
"allow_override": true
|
||||
},
|
||||
"density": {
|
||||
"default": "comfortable",
|
||||
"options": ["compact", "comfortable", "spacious"],
|
||||
"description": "Control information density across the interface"
|
||||
},
|
||||
"sidebar": {
|
||||
"collapsed_by_default": false,
|
||||
"width": 240,
|
||||
"show_icons": true,
|
||||
"show_labels": true,
|
||||
"pin_favorites": true
|
||||
},
|
||||
"animations": {
|
||||
"enabled": true,
|
||||
"duration_ms": 150,
|
||||
"easing": "ease-out"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"greeting": {
|
||||
"enabled": true,
|
||||
"use_name": true,
|
||||
"messages": [
|
||||
"Good morning",
|
||||
"Good afternoon",
|
||||
"Good evening"
|
||||
]
|
||||
},
|
||||
"kpis": {
|
||||
"visible": ["revenue", "customers", "arr", "runway", "pipeline"],
|
||||
"order": ["revenue", "customers", "arr", "runway", "pipeline"],
|
||||
"refresh_interval_seconds": 300
|
||||
},
|
||||
"charts": {
|
||||
"revenue_trend": {
|
||||
"enabled": true,
|
||||
"period": "6m",
|
||||
"type": "line"
|
||||
},
|
||||
"customer_growth": {
|
||||
"enabled": true,
|
||||
"period": "6m",
|
||||
"type": "area"
|
||||
}
|
||||
},
|
||||
"activity_feed": {
|
||||
"enabled": true,
|
||||
"max_items": 10,
|
||||
"show_system_events": false
|
||||
}
|
||||
},
|
||||
"modules": {
|
||||
"crm": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"customers": true,
|
||||
"leads": true,
|
||||
"pipeline": true,
|
||||
"interactions": true,
|
||||
"email_integration": false
|
||||
}
|
||||
},
|
||||
"sales": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"deals": true,
|
||||
"products": true,
|
||||
"quotes": false,
|
||||
"mrr_tracking": true,
|
||||
"arr_tracking": true
|
||||
}
|
||||
},
|
||||
"finance": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"balance_sheet": true,
|
||||
"income_statement": true,
|
||||
"moms_report": true,
|
||||
"accounts": true,
|
||||
"invoices": true,
|
||||
"cashflow": true,
|
||||
"budget": true,
|
||||
"expenses": true,
|
||||
"ledger_integration": true
|
||||
}
|
||||
},
|
||||
"hr": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"employees": true,
|
||||
"leaves": true,
|
||||
"timesheets": true,
|
||||
"payroll": false
|
||||
}
|
||||
},
|
||||
"legal": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"contracts": true,
|
||||
"templates": false,
|
||||
"e_sign": false
|
||||
}
|
||||
},
|
||||
"marketing": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"campaigns": true,
|
||||
"analytics": true,
|
||||
"email_campaigns": false,
|
||||
"social_media": false
|
||||
}
|
||||
},
|
||||
"support": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"tickets": true,
|
||||
"knowledge_base": false,
|
||||
"chat": false
|
||||
}
|
||||
},
|
||||
"automation": {
|
||||
"enabled": true,
|
||||
"features": {
|
||||
"flows": true,
|
||||
"schedules": true,
|
||||
"webhooks": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"enabled": true,
|
||||
"channels": {
|
||||
"in_app": true,
|
||||
"email": false,
|
||||
"slack": false,
|
||||
"webhook": false
|
||||
},
|
||||
"events": {
|
||||
"deal_won": true,
|
||||
"new_customer": true,
|
||||
"invoice_paid": true,
|
||||
"invoice_overdue": true,
|
||||
"system_alert": true,
|
||||
"task_assigned": true
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"ledger": {
|
||||
"enabled": true,
|
||||
"url": "http://172.17.0.1:3250",
|
||||
"auth_type": "internal"
|
||||
},
|
||||
"bank": {
|
||||
"enabled": false,
|
||||
"provider": null,
|
||||
"connection_status": "disconnected"
|
||||
},
|
||||
"email": {
|
||||
"enabled": false,
|
||||
"provider": null,
|
||||
"from_address": null
|
||||
},
|
||||
"sms": {
|
||||
"enabled": false,
|
||||
"provider": null
|
||||
}
|
||||
},
|
||||
"permissions": {
|
||||
"roles": {
|
||||
"admin": {
|
||||
"description": "Full access to all features",
|
||||
"modules": ["*"],
|
||||
"actions": ["*"]
|
||||
},
|
||||
"manager": {
|
||||
"description": "Can manage team and view reports",
|
||||
"modules": ["crm", "sales", "finance", "hr", "support"],
|
||||
"actions": ["read", "write", "delete"]
|
||||
},
|
||||
"sales_rep": {
|
||||
"description": "Can manage deals and customers",
|
||||
"modules": ["crm", "sales"],
|
||||
"actions": ["read", "write"]
|
||||
},
|
||||
"accountant": {
|
||||
"description": "Can manage finances",
|
||||
"modules": ["finance"],
|
||||
"actions": ["read", "write"]
|
||||
},
|
||||
"viewer": {
|
||||
"description": "Read-only access",
|
||||
"modules": ["crm", "sales", "finance"],
|
||||
"actions": ["read"]
|
||||
}
|
||||
}
|
||||
},
|
||||
"advanced": {
|
||||
"api": {
|
||||
"rate_limit": 1000,
|
||||
"timeout_seconds": 30,
|
||||
"pagination_default": 20,
|
||||
"pagination_max": 100
|
||||
},
|
||||
"cache": {
|
||||
"enabled": true,
|
||||
"ttl_seconds": 300,
|
||||
"max_size_mb": 128
|
||||
},
|
||||
"logging": {
|
||||
"level": "info",
|
||||
"options": ["debug", "info", "warn", "error"],
|
||||
"retention_days": 30
|
||||
},
|
||||
"export": {
|
||||
"formats": ["csv", "xlsx", "pdf", "json"],
|
||||
"max_rows": 10000
|
||||
},
|
||||
"webhook": {
|
||||
"enabled": false,
|
||||
"retry_attempts": 3,
|
||||
"timeout_seconds": 10
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user