footballmatrix-redesign

A separate copy of footballmatrix that holds a denser, script-free redesign of the public pages. It is not live.

Code: /home/rob/code/footballmatrix-redesign ยท Last checked against commit 21496ac on 2026-10-14

What it is and how it differs

This is the ui-redesign branch of the Football Matrix code, checked out in its own folder. It was branched from the main site on 2 October 2026 and has not been updated since, so it is behind the main copy. The main site has newer data tooling that is missing here: the matrix:build, matrix:daily-build, matrix:link and matrix:unlink commands, and the later rules in its AGENTS.md. For anything about data flow, scrapers, commands, configuration and gotchas, use the footballmatrix page; it is not repeated here.

It is not served by nginx. Its .env points at a local address (port 8089) and the same database name as the main site. It has no scheduled jobs of its own: the server's cron entry runs only the main copy's scheduler.

What the redesign changes

New and changed pages

PageWhat it shows
/matchesAll fixtures on one date. Filters: date, competition, status.
/teamsTeam directory by competition.
/playersPlayer finder; it requires at least one filter.
/transfersTransfer finder: season, competition, type, fee.
/searchOne search across players, teams and competitions.
/competitions, /competition/ID, /team/ID, /player/ID, /fixture/IDExisting pages, redrawn with more filters and statistics.

An unknown filter value returns "not found". The full filter list is in docs/frontend-redesign.md in the repo.

Running it

Same as the main site. To try it locally:

Your values
cd /home/rob/code/footballmatrix-redesign
php artisan serve --port={{PORT}}

Run the redesign tests (they use a throwaway database, not the live one):

cd /home/rob/code/footballmatrix-redesign
vendor/bin/phpunit tests/Feature/PublicRedesignTest.php tests/Feature/PublicRedesignPublicationTest.php

Deploying

It has never been deployed. To release it, the branch would need to be merged into the main footballmatrix code (which has moved on) rather than served from this folder.

Gotchas

Changelog