CCE Portal

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.

Development only

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.

Check SQL Server connectivity

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.