feat: Runtime configuration and Docker deployment improvements
Frontend: - Add runtime configuration service for deployment-time API URL injection - Create docker-entrypoint.sh to generate config.json from environment variables - Update ApiService, ApprovalService, and DocumentViewer to use RuntimeConfigService - Add APP_INITIALIZER to load runtime config before app starts Backend: - Fix init-blockchain.js to properly quote mnemonic phrases in .env file - Improve docker-entrypoint.sh with health checks and better error handling Docker: - Add API_BASE_URL environment variable to frontend container - Update docker-compose.yml with clear documentation for remote deployment - Reorganize .env.example with clear categories (REQUIRED FOR REMOTE, PRODUCTION, AUTO-GENERATED) Workflow fixes: - Fix DepartmentApproval interface to match backend schema - Fix stage transformation for 0-indexed stageOrder - Fix workflow list to show correct stage count from definition.stages Cleanup: - Move development artifacts to .trash directory - Remove root-level package.json (was only for utility scripts) - Add .trash/ to .gitignore
This commit is contained in:
@@ -89,16 +89,19 @@ function validateDocType(docType: DocumentType | string | undefined | null): Doc
|
||||
}
|
||||
|
||||
const validDocTypes: DocumentType[] = [
|
||||
'FIRE_SAFETY_CERTIFICATE',
|
||||
'BUILDING_PLAN',
|
||||
'PROPERTY_OWNERSHIP',
|
||||
'INSPECTION_REPORT',
|
||||
'POLLUTION_CERTIFICATE',
|
||||
'ELECTRICAL_SAFETY_CERTIFICATE',
|
||||
'STRUCTURAL_STABILITY_CERTIFICATE',
|
||||
'IDENTITY_PROOF',
|
||||
'FLOOR_PLAN',
|
||||
'PHOTOGRAPH',
|
||||
'ID_PROOF',
|
||||
'ADDRESS_PROOF',
|
||||
'NOC',
|
||||
'LICENSE_COPY',
|
||||
'OTHER',
|
||||
'FIRE_SAFETY',
|
||||
'HEALTH_CERT',
|
||||
'TAX_CLEARANCE',
|
||||
'SITE_PLAN',
|
||||
'BUILDING_PERMIT',
|
||||
'BUSINESS_LICENSE',
|
||||
];
|
||||
|
||||
if (!validDocTypes.includes(docType as DocumentType)) {
|
||||
|
||||
Reference in New Issue
Block a user