# Extract & Build Audit

## Uploaded source inspected

### 1. COLORJET_Mobile_Suite_V2_Refined_CPanel_Ready
Used for:

- dark premium landing theme
- mobile-first card layout
- First Owner setup concept
- customer/admin mobile entry style

### 2. COLORJET_IMPORT_WARRANTY_LOGISTICS_v1.1.0_CPANEL_UPLOAD
Used for module mapping:

- `warranty_rmas`
- `warranty_rma_events`
- `import_shipments`
- `import_shipment_items`
- `import_shipment_costs`
- `import_supplier_ledger_entries`
- `import_receipts`
- `import_receipt_items`
- `import_discrepancies`
- `import_logistics_documents`
- `import_logistics_events`
- `import_odoo_sync_queue`

## Converted into Node.js

The PHP package was not blindly copied into the Node app. Its database/module logic was converted into Express routes, controllers and MySQL schema.

## New files added

```text
src/controllers/importLogistics.controller.js
src/routes/importLogistics.routes.js
public/mobile/index.html
public/mobile/assets/app.css
public/mobile/assets/app.js
public/mobile/manifest.webmanifest
public/mobile/offline.html
docs/IMPORT_LOGISTICS_NODE_API.md
docs/MOBILE_V2_UI_DEPLOY_BN.md
```

## Updated files

```text
src/app.js
src/routes/index.js
src/controllers/auth.controller.js
database/schema.sql
package.json
README.md
docs/CPANEL_DEPLOY_BN.md
docs/API_ENDPOINTS.md
```

## Validation

```text
npm run check: passed
node -c public/mobile/assets/app.js: passed
```
