65 lines
No EOL
1.8 KiB
JSON
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"
|
|
]
|
|
} |