CCE module migration
This is the consolidated module index for the Blazor migration. The original CodeIgniter application contains a large admin controller and many view workflows; this page tracks the module groups without pretending that each legacy workflow is already ported.
Keep the app on localhost or a trusted development network until authentication and per-module authorization are implemented. The legacy offline-sync endpoint can expose sensitive table data.
Web/admin modules
Dashboard & access
- Dashboard and summary
- Users, roles and service engineers
- Clients and contacts
- Locations and owners
Equipment & assets
- Assets and asset types
- Cranes and crane categories
- Manufacturers and models
- Equipment and serial-number validation
Inspection setup
- Packages and package sections
- Form sections and questions
- Remarks and checklist mappings
- Urgency, purpose and workshop categories
Jobs & reports
- Inspection jobs and job status
- Job sections and answers
- Daily reports and spare parts
- Workshop jobs, photos and attachments
Content & system
- FAQs and static content
- Message configuration
- Notifications and device tokens
- PDF/report requests and audit history
Master data maintenance
Bulk generic CRUD pages are available for common reference tables. These are development scaffolding and do not yet reproduce the legacy business-specific validation or permission rules.
Open master data, equipment, crane and inspection-setup maintenance
Review users (read-only; password hashes hidden) · Review assets · Review cranes · Review equipment
Inspection job workflow
Browse inspection jobs, inspect assigned sections and saved answers, and archive or unarchive jobs. Job details and answers are read-only in this phase.
Open inspection job management · Open workshop job management
For each inspection job, open details to assign packages and edit unapproved answers.
SQL Server data browser
Use the read-only table browser to inspect migrated records while rebuilding the legacy administration screens.
Open job records · Open cranes · Open users (password hashes hidden) · Open clients
iPad API compatibility
Open Swagger UI to inspect and test the registered API routes.
The API routes are bulk-registered. Endpoints with simple SQL-backed lookup/update behavior are implemented; report generation, complex workshop synchronization, file persistence, password recovery email, diagnostic email and Stripe integration remain explicitly disabled until their complete legacy side effects are ported.
Current boundary: generic editing is for reference/master data, assets, cranes, equipment and inspection configuration. User account writes and workshop transaction writes are not enabled through generic CRUD; they need dedicated workflows that preserve the legacy rules. Inspection jobs now support search/details, additive package assignment, editing unapproved answers, section verification and archive/unarchive. Workshop jobs support search and app-status management. Authentication and role authorization are still pending.