wfs-beta-frontend
A second copy of the World Fantasy Soccer website, kept for the beta site. It is an older snapshot of wfs-frontend: everything on that page applies, except the differences below.
Code: /home/rob/code/wfs-beta-frontend ยท Last checked against commit 3e0b011 on 2026-10-14
Companion: wfs-beta-backend. WFS is not related to Football Manager.
What this copy is
Its latest commit (20 June 2026, "Improve the entry gameweek page") is an ancestor of the main website's history, 15 commits behind. It uses the same GitHub remote (robjbrain/wfs-frontend, branch main), so nothing here is missing from the main copy. It has the same layout (apps/web-vue, apps/mobile-expo, packages/) and the same build commands. Its beta settings file points at https://beta-api.worldfantasysoccer.com/api, which is the API served by wfs-beta-backend.
For running, building, settings and gotchas, read wfs-frontend. To build this copy:
cd {{BETA_DIR}}
pnpm install --frozen-lockfile
pnpm build:web:beta
The result is in apps/web-vue/dist. The deploy guide, deploy.md, is identical to the main one.
Differences from wfs-frontend
This copy does not have the work done in the last 15 commits of the main site:
- The "site closed" banner and the
/closing-messagepage. This copy still behaves like an open site. - The moderator and admin tools for real-world data: the pages that list and import real seasons, teams, players and fixtures under
/admin/real-world/...,/admin/seasons, and the season set-up, sources, teams and fixtures pages under/s/:slug/mod/.... - The delete-preview dialog, used when deleting seasons, fixtures and teams.
- Bulk import and refresh, the new player linking screen, editing a team's tier and eliminated status, and saving up to 100 player changes at once.
- The newer search and merge tools were already live here by 19 June 2026; later fixes to predictions, team names and the "hide suspended fixtures" change are not.
The full list: git -C /home/rob/code/wfs-frontend log --oneline 3e0b011..HEAD.
Gotchas
- This copy expects the older beta API. Admin screens that need the newer endpoints (real-world imports, season deletion) belong to the main pair and will not work against it.
- Its
openapi.yamllink is broken on this server, as in the main copy; ignore it. - It is not known from the files whether this copy is currently deployed anywhere.
Changelog
- Initial version.