plugin-financials/plugin.json
2025-11-03 13:51:33 +02:00

97 lines
No EOL
2.4 KiB
JSON

{
"name": "financials",
"displayName": "Financials Plugin",
"version": "1.0.0",
"description": "Comprehensive financial management including accounting, budgeting, expense tracking, and financial reporting for HOA management",
"apiVersion": "1.0",
"author": "Etihadat Team",
"website": "https://etihadat.com",
"coreApiVersion": "^2.3.0",
"coreApiMinVersion": "2.3.0",
"coreApiMaxVersion": "3.0.0",
"database": {
"schema": "plugin_financials",
"tables": [],
"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": [
"view_financials",
"manage_accounts",
"create_budgets",
"generate_reports",
"manage_expenses",
"manage_revenue",
"view_analytics",
"manage_tax_settings",
"approve_transactions"
],
"pricingPlans": [
{
"name": "Starter",
"monthlyPrice": 49,
"annualPrice": 490,
"features": [
"Basic accounting",
"Expense tracking",
"Monthly reports",
"Payment tracking"
]
},
{
"name": "Professional",
"monthlyPrice": 99,
"annualPrice": 990,
"features": [
"Advanced accounting",
"Budget management (monthly, quarterly, annual)",
"Budget variance reporting",
"Financial analytics",
"Custom reports",
"Multi-currency support",
"Tax management",
"Audit trails"
]
},
{
"name": "Enterprise",
"monthlyPrice": 199,
"annualPrice": 1990,
"features": [
"Full financial suite",
"Advanced budget management (all periods)",
"Multi-site management",
"Advanced analytics",
"API access",
"Custom integrations",
"Advanced reporting",
"Financial forecasting",
"Compliance management"
]
}
],
"routes": {
"accounts": "/accounts",
"budgets": "/budgets",
"expenses": "/expenses",
"revenue": "/revenue",
"reports": "/reports",
"analytics": "/analytics",
"transactions": "/transactions",
"tax": "/tax"
}
}