vccs
Composable charting components for Vue 3, ported from Recharts
View rolling daily totals and colour ratings for GBR TOCs based on JPS targets
AI summary · website content
DataHTMLGitHub @leonkong-1OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A web dashboard showing live GB passenger rail punctuality and cancellation performance across all franchised TOCs. Designed to run full-screen on a wall display, and responsive for mobile browsing. Every TOC has a deep-dive page showing its service-group breakdown; GTR's deep-dive also rolls service groups up into sub-brands.
Live: gbrperformance.uk
Powered by the NWR Realtime Performance Data API from Rail Data Marketplace. The API delivers rolling real-time on-the-minute performance data across all franchised train operating companies.
Both are shown at national level in the header and per-TOC in the grid. Deep-dive pages also show the raw figures behind each percentage (count, totalStops, score, trains). Only franchised operators are shown; open-access operators and sector-level aggregates are excluded.
| Page | Purpose |
|---|---|
index.html | Overview of all franchised TOCs. Every TOC card links to its deep-dive. |
gtr.html | GTR deep-dive: GTR Total, three sub-brands (Southern, Thameslink, Great Northern), and their service groups |
toc.html?code=<code> | Deep-dive for any other franchised TOC: TOC Total plus its service groups. Example: toc.html?code=SWT for South Western Railway |
index.html)toc_mapping.csvgtr.html and toc.html)toc.html, service groups sort across the whole TOCgtr.html, service groups sort within each sub-brand; the sub-brand rows stay in their fixed ordergtr.html are derived by summing raw counts across service groups first, then dividing — not averaging the per-group API percentagesindex.htmlColours are based on each TOC's JPS franchise target for FY2026/27, not fixed thresholds:
Targets are embedded in index.html, gtr.html and toc.html.
No build step, no server, no dependencies. Open index.html directly in Chrome, or visit the GitHub Pages URL above. Deep-dive pages work the same way; for toc.html, add the ?code= parameter (e.g. toc.html?code=SWT).
To substitute your own API key, replace the value of API_KEY near the top of the <script> block in each page (index.html, gtr.html, toc.html).
The API key is embedded directly in the HTML. This is intentional: the underlying data is genuinely open public data — Rail Data Marketplace simply requires a free account registration to obtain a key. The key has no meaningful security value.