Football Platform
MEXO
A football platform designed to connect fans with the game — news, transfers, competitions, teams, and the communities that bring them together.
- Next.js
- PHP
- MySQL
- Tailwind CSS

Football coverage is fragmented across dozens of sources. Fans jump between sites for news, transfers, scores, and team context with no single structured place that ties everything together.
MEXO aggregates and structures football content into a single platform. News from multiple sources is normalized, categorized, mapped to teams and competitions, and made searchable through one centralized experience.
Client
Next.js + Tailwind CSS
API
PHP REST API
Database
MySQL
External Sources
Football news feeds and data providers
- 01
Ingest
Pull articles and football data from multiple sources.
- 02
Normalize
Clean and standardize incoming data.
- 03
Categorize
Automatically map content to teams, competitions, and categories.
- 04
Publish
Serve structured content to users.
- Teams
- Competitions
- Articles
- Sources
- Categories
Tap any frame to open the lightbox — use arrow keys or swipe to navigate.
Source normalization
Articles arrive in inconsistent formats from many providers — a normalization layer cleans, dedupes, and standardizes every item before it reaches the database.
Automated categorization
Mapping unstructured news to the right teams and competitions required a reliable tagging pipeline that scales as new sources are added.
SEO at scale
Generating thousands of fast, indexable pages meant careful attention to rendering strategy, structured data, and performance.
MEXO turns fragmented football coverage into one structured, searchable platform — processing thousands of articles across hundreds of teams and dozens of competitions, all from a unified content pipeline.
- 01
User Accounts
- 02
Communities
- 03
Predictions
- 04
Match Tracking
- 05
Personalized Feeds