refactor: Migrate backend and frontend architecture from a module-based to an app-based structure.

This commit is contained in:
2025-12-05 22:08:52 +01:00
parent ad0ea0c7f8
commit 82d2680f5b
166 changed files with 6171 additions and 1211 deletions

View File

@@ -49,7 +49,7 @@
"production": "Production",
"hr": "Human Resources",
"reports": "Reports",
"modules": "Modules",
"apps": "Apps",
"autoCodes": "Auto Codes",
"customFields": "Custom Fields"
},
@@ -257,7 +257,7 @@
"preventivo": "Quote",
"confermato": "Confirmed"
},
"modules": {
"apps": {
"warehouse": {
"title": "Warehouse Management",
"inventory": "Inventory",
@@ -274,13 +274,13 @@
"rimborsi": "Reimbursements"
},
"admin": {
"title": "Module Management",
"subtitle": "Configure active modules and manage subscriptions",
"title": "App Management",
"subtitle": "Configure active apps and manage subscriptions",
"checkExpired": "Check Expired",
"refresh": "Refresh",
"expiringWarning": "{{count}} module(s) expiring in the next 30 days:",
"expiringWarning": "{{count}} app(s) expiring in the next 30 days:",
"disableConfirmTitle": "Confirm Deactivation",
"disableConfirmText": "Are you sure you want to deactivate the module",
"disableConfirmText": "Are you sure you want to deactivate the app",
"disableConfirmSubtext": "Entered data will remain in the system but will not be accessible until reactivation.",
"disable": "Deactivate",
"enable": "Activate",
@@ -300,9 +300,9 @@
"autoRenew": "Auto Renew",
"yes": "Yes",
"no": "No",
"purchaseTitle": "Activate Module",
"purchaseSubtitle": "Choose the subscription plan for the module {{name}}",
"missingDependencies": "This module requires the following modules which are not active:",
"purchaseTitle": "Activate App",
"purchaseSubtitle": "Choose the subscription plan for the app {{name}}",
"missingDependencies": "This app requires the following apps which are not active:",
"subscriptionType": "Subscription Type",
"monthly": "Monthly",
"annual": "Annual",
@@ -313,16 +313,16 @@
"orderSummary": "Order Summary",
"total": "Total",
"activating": "Activating...",
"activateModule": "Activate Module",
"purchaseNote": "You can deactivate the module at any time from the settings. Entered data will remain available.",
"activateModule": "Activate App",
"purchaseNote": "You can deactivate the app at any time from the settings. Entered data will remain available.",
"includedFeatures": "Included Features",
"moduleNotFound": "Module Not Found",
"moduleNotFoundText": "The requested module does not exist.",
"moduleNotFound": "App Not Found",
"moduleNotFoundText": "The requested app does not exist.",
"backToHome": "Back to Home",
"status": "Status",
"module": "Module",
"module": "App",
"subscription": "Subscription",
"activationError": "Error during module activation"
"activationError": "Error during app activation"
},
"features": {
"warehouse": {
@@ -373,7 +373,7 @@
"4": "Expense reports and reimbursements",
"5": "Personnel cost analysis"
},
"default": "Complete module features"
"default": "Complete app features"
}
},
"autoCodes": {