Regenerated 12 November 2026 after an analyzer improvement to route and dependency detection.
invoiceplane
CODEIGNITER 3.4.0 on PHP unknown.
Size
| PHP files | 391 |
|---|---|
| PHP lines | 55136 |
| Routes | 142 |
| Database tables | 41 |
| Size band | medium (20k–100k PHP lines) |
| PHP end of life | no |
Risks the analyzer counted
Counts are static-analysis signals from the source, not an exhaustive inventory. The paid Assessment verifies them against the running application.
| Kind | Count |
|---|---|
| eval / dynamic variables | 10 |
| cron / sleep-in-loop | 3 |
| session / auth patterns | 12 |
| magic method | 3 |
| file uploads | 9 |
| external APIs | 16 |
| raw SQL / database logic | 77 |
| dynamic includes | 21 |
| Complexity | HIGH |
Indicative wave plan
- Wave 1: 150 units, 7908 PHP lines
- Wave 2: 70 units, 7973 PHP lines
- Wave 3: 150 units, 4812 PHP lines
- Wave 4: 75 units, 7815 PHP lines
- Wave 5: 38 units, 7776 PHP lines
- Wave 6: 53 units, 7765 PHP lines
- Wave 7: 54 units, 7775 PHP lines
- Wave 8: 72 units, 7966 PHP lines
- Wave 9: 45 units, 7877 PHP lines
- Wave 10: 54 units, 6315 PHP lines
Waves follow the engine default: at most 150 units or 8,000 PHP lines, leaves first. A paid Assessment can reorder them.
Indicative price range
| Assessment (INR) | 250000–350000 INR |
|---|---|
| Assessment (USD) | 3000–4200 USD |
| Migration (INR) | 1433640–1764480 INR |
| Migration (USD) | 17093–20953 USD |
| Per 1,000 PHP lines (INR) | 20000–32000 INR |
| Per 1,000 PHP lines (USD) | 240–380 USD |
Ranges, not a quote. HIGH complexity uses the upper half of the assessment and per-line bands. INR is the India list; USD is the same band.
What the paid Assessment adds
- Recorded HTTP traffic and outgoing third-party calls, with a parity plan.
- Wave-by-wave Java 21 + Spring Boot translation, not a slide deck.
- Behavioural proof: replay against the generated app until the three numbers (fixture / de-duplicated / route-weighted) are agreed.
- Redesign decisions (cron loops, polling, file queues) instead of literal translation.
- Evidence pack for cutover: matched writes, auth/CSRF sweeps, known PHP defects.
No source code is included in this report. Generated locally; no model was called.