Pipeline simulation

How ReportKit runs end-to-end

Landing-page animation (18 steps) plus an interactive lab below — all fictional data, zero production SQL on browse.

synthetic
How ReportKit works

Starting…

Fictional demo data only — same flow in your Laravel host.

Step 1 of 18
1 Validate
2 Plan
3 Prepare
4 Fetch
5 Merge
6 Compose
7 Send
Operator
Browser UI
Prepare engine
Host API
Cloudflare Mail
Weeks —
Prepared rows 0
Export SQL —
Files ready
XLS CSV PDF
Prepare progress
  1. Validate filters (client + FilterValidator)
  2. Plan weeks → parallel fetch (≤3) → merge 742 rows
  3. Compose XLS · CSV · PDF from same JSON (0 SQL)
  4. Validate email → ZIP → POST /send → Cloudflare → 200 OK
Interactive lab

Animated report playlist

Run the default corner-case playlist against the mock API — pause, step, or change speed.

1 Filter
→
2 Prepare
→
3 Store
→
4 Browse
→
5 Export

Ready — case 0/9

  1. Validate date filters
  2. Prepare week chunks (concurrency 3)
  3. Commit secure store
  4. Browse prepared JSON (sql=0)
  5. Compose CSV from store
DateTypePNR CreditDebitBalance
Run playlist to load fictional ledger rows

Activity

Mock API
  • /v1/sim/weeks
  • /v1/sim/data
  • /v1/sim/browse
Balance
—
Prepared rows
0
Browse SQL
0
Virtual total
1B