# Live Site Testing – linkloads.co

Tested on: **9 Oct 2026** · Tester: Claude (real Chrome browser, front-end only, **no code changed**)
Logged in as: superadmin, then a test company admin (see "Test data created").

## Progress (one module at a time – waiting for approval before the next)

| # | Module | Status | Report |
|---|--------|--------|--------|
| 1 | Login & Authentication | Done | [01_Login_Auth.md](01_Login_Auth.md) |
| 2 | Registration (customer / carrier links) | Done (captcha limits – see report) | [02_Registration.md](02_Registration.md) |
| 3 | CRM (leads, follow-ups, customers) | Done | [03_CRM.md](03_CRM.md) |
| 4 | Carriers | Done | [04_Carriers.md](04_Carriers.md) |
| 5 | Quotations | Done | [05_Quotations.md](05_Quotations.md) |
| 6 | Load Board (publish, carrier bids, approved bids) | Done | [06_LoadBoard.md](06_LoadBoard.md) |
| 7 | Orders | Done | [07_Orders.md](07_Orders.md) |
| 8 | Invoices | Done | [08_Invoices.md](08_Invoices.md) |
| 9 | Expenses | Done | [09_Expenses.md](09_Expenses.md) |
| 10 | HRM | Done (partly blocked, see report) | [10_HRM.md](10_HRM.md) |
| 11 | Reports | Done | [11_Reports.md](11_Reports.md) |
| 12 | Master | Done | [12_Master.md](12_Master.md) |
| 13 | Customer portal | Done | [13_Customer_Portal.md](13_Customer_Portal.md) |
| 14 | Carrier portal | Done | [14_Carrier_Portal.md](14_Carrier_Portal.md) |
| 15 | Data isolation sweep (local, all roles) | Done – fixes need upload | [15_Data_Isolation.md](15_Data_Isolation.md) |
| 16 | Settings | Done | [16_Settings.md](16_Settings.md) |

## Issue count so far (user's point of view)

| Severity | Meaning | Login | Registration | Extra |
|----------|---------|:-----:|:------------:|:-----:|
| High   | User is blocked or misled | 1 | 2 | – |
| Medium | Feature silently does not work | 1 | 2 | 1 |
| Low    | Cosmetic / hidden script errors | 2 | 2 | 2 |

CRM: 0 High, 5 Medium, 5 Low (see 03_CRM.md).  Carriers: 1 High, 2 Medium, 6 Low (see 04_Carriers.md).  Quotations: 0 High, 3 Medium, 2 Low (see 05_Quotations.md).  Load Board: 0 High, 3 Medium, 5 Low (see 06_LoadBoard.md).  Orders: 0 High, 4 Medium, 5 Low (see 07_Orders.md).  Invoices: 1 High, 5 Medium, 3 Low (see 08_Invoices.md).  Expenses: 1 High, 3 Medium, 3 Low (see 09_Expenses.md).  HRM: 1 High, 1 Medium, 2 Low (see 10_HRM.md; H2 is not an issue).  Reports: 1 High, 2 Medium, 5 Low (see 11_Reports.md).  Master: 0 High, 2 Medium, 3 Low (see 12_Master.md).  Customer portal: 2 High, 6 Medium, 5 Low (see 13).  Carrier portal: 3 High, 3 Medium, 4 Low (see 14).  Settings: 0 High, 1 Medium, 5 Low (see 16).

## Extra findings (outside these two modules – seen on the way)

- **Superadmin → Add Company:** pressing *Create Company* with an empty form only complains about Email and Phone; Company Name, Country and Password are marked required (*) but give no message. *(Medium)*
- **Superadmin → Add Company:** typing in the **Email** or **Phone** box throws a browser script error (live checks on those two fields do not run). *(Low)*
- **Superadmin dashboard:** a script file returns 404 (`assets/bootstrap-selectpicker/bootstrap-select.min.js`). *(Low)*

## Test data created on the live site (please delete when done)

- Company **"QA Test Company (delete me)"** – id 719 – created from Superadmin → Add Company.
  Admin login: `qa.admin.linkloads@example.com` / `QaTest@12345`
  Registration links of this company: `https://linkloads.co/customer_reg?custcod=NzE5` and `https://linkloads.co/carrier_reg?custcod=NzE5`
- Customer **QA Customer One EDITED** (`qa.customer.crm@example.com`, default password 12345678), lead **QA Lead Co EDITED**, master data (Lead Status New/Contacted, Lead Source Website, Customer Type Shipper) – all inside the QA company.
- Carrier **QA Carrier One** (`qa.carrier.crm@example.com` / `QaCarrier@123`) and Carrier Type "Dry Van" – inside the QA company (the second test carrier was deleted).
- Quotation **#393** (Approved) and master data Mode of Transport "Road", Unit "Pallet", Equipment "Dry Van 53" – kept on purpose for the next modules (Load Board, Orders).
- Load #393 is now Published (Bid Limit 1,500) with an approved bid #84 (900, QA Carrier One); Post Shipments #394 and #395 (Pending).
- HRM: role "Qa sales my" (My Data). No staff user could be created on live (see H1).
- Expenses: category QA Fuel, vendor QA Vendor One, currency rate INR 83, expenses EX-26308 / EX-4353 (paid), EX-61531 / EX-62501 (unpaid test rows).
- ORDER-001 now has customer invoice QA-INV-001 (Paid) and carrier invoice CARR-QA-1 (Paid); Bank "QA Bank" added.
- ORDER-001 (Delivered with POD, carrier QA Carrier One, 1,000 / 700) and ORDER-002 (Cancelled) – kept for the Invoices module.
- Password-reset OTP requests were made for that admin (email goes to example.com, nothing real).
- No real company or customer data was changed. I could not complete a registration (captcha); the customer "Josh" in the QA company's list is from your own manual registration test.

## How it was tested / limits

- Real Chrome driven from my side; the live site shows a "One moment, please…" bot check to automated browsers, so the browser identified itself as a normal Chrome.
- **Cannot be done by me:** solving Google reCAPTCHA, reading emails (OTP codes). Those steps are marked *Not tested*.
- Screenshots are in [screens/](screens/).
