Explore FIFA World Cup 2026 groups, bracket, and match odds with custom analytics reports built on Luzmo Flex and ACK.


An interactive Vue 3 app for FIFA World Cup 2026: group odds, knockout bracket simulation, match analysis, and custom report building. Uses the Luzmo Analytics Components Kit (ACK) for chart configuration and @luzmo/embed for rendering.
<script setup>, TypeScriptluzmo-data-field-panel, luzmo-item-slot-drop-panel, luzmo-item-option-panel, luzmo-filters), design tokensluzmo-embed-viz-item)Create a .env file (see .env.example). Embed key and token are not required when your datasets are publicly shared or when you only need to seed built-in charts and reports; you only need dataset IDs and column IDs. For private datasets you need an embedding API key and token as described in Luzmo’s dashboard embedding guide; the token must have “use” rights over the datasets you reference below.
Minimum (e.g. public datasets):
VITE_LUZMO_APP_SERVER=https://app.luzmo.com
VITE_LUZMO_API_HOST=https://api.luzmo.com
VITE_LUZMO_DATASET_GROUPS_ODDS=your-dataset-id
VITE_LUZMO_DATASET_TEAM_PROFILES=your-dataset-id
VITE_LUZMO_DATASET_HISTORICAL=your-dataset-id
Set all six VITE_LUZMO_COLUMN_* variables (see .env.example) so the built-in report dashboards and Pitch fallback charts can be seeded without calling the Luzmo API from the browser.
For private datasets, add your Luzmo embedding API key and token as described in the dashboard embedding guide; the token must have "use" rights over the datasets. Set VITE_LUZMO_EMBED_KEY and VITE_LUZMO_EMBED_TOKEN in .env.
Install and run:
npm install
npm run dev
The dev server runs at http://localhost:5173.
Upload the CSV files from the repo (if you use the provided data) to your Luzmo account and point the dataset IDs in .env to them:
npm run dev — Start dev servernpm run build — Type-check and production buildnpm run preview — Preview production buildnpm run lint / npm run lint:fix — ESLintnpm run format / npm run format:check — Prettiernpm run test / npm run test:run — Vitest unit testsnpm run build
npm run preview
Take your data products to the next level with Luzmo.