Files
boc/web-v2-config.json

238 lines
5.1 KiB
JSON

{
"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
}
}
}