plugin-communication/plugin.json
2025-11-03 13:59:30 +02:00

65 lines
No EOL
1.8 KiB
JSON

{
"name": "communication",
"displayName": "Communication Plugin",
"version": "1.0.0",
"apiVersion": "1.0",
"description": "Advanced communication features for HOA management",
"author": "Etihadat Team",
"website": "https://etihadat.com",
"coreApiVersion": "^2.3.0",
"coreApiMinVersion": "2.3.0",
"coreApiMaxVersion": "3.0.0",
"database": {
"schema": "plugin_communication",
"tables": ["messages", "notifications", "templates", "scheduled_messages"],
"migrations": {
"enabled": true,
"path": "database/migrations"
}
},
"build": {
"entryPoint": "routes/index.js",
"exclude": ["__tests__", "node_modules", ".git", "build", ".DS_Store"],
"include": ["database", "routes", "repositories", "services", "frontend"]
},
"frontend": {
"enabled": true,
"bundle": "frontend/bundle.js"
},
"dependencies": {
"core": "^2.3.0"
},
"permissions": [
"read_messages",
"send_messages",
"manage_templates",
"schedule_messages",
"view_analytics"
],
"pricing_plans": [
{
"name": "Basic",
"monthly_price": 29.00,
"annual_price": 290.00,
"features": ["Email notifications", "Basic templates", "100 messages/month"]
},
{
"name": "Professional",
"monthly_price": 59.00,
"annual_price": 590.00,
"features": ["SMS notifications", "Advanced templates", "1000 messages/month", "Analytics"]
},
{
"name": "Enterprise",
"monthly_price": 99.00,
"annual_price": 990.00,
"features": ["Unlimited messages", "Custom templates", "Advanced analytics", "API access"]
}
],
"routes": [
"/api/plugins/communication/messages",
"/api/plugins/communication/notifications",
"/api/plugins/communication/templates",
"/api/plugins/communication/analytics"
]
}