About this project
CricCover is a full-featured cricket website that delivers live scores, match commentary, series information, player profiles, ICC rankings, and editorial news in one fast, SEO-friendly platform. Built as a production-grade Laravel application, it syncs cricket data and serves it through a clean public frontend plus a powerful admin panel.
The site is designed for cricket fans who want live ball-by-ball updates, detailed scorecards, fixtures, and news — without relying on a third-party embed.
Live Match Center
- Real-time live scores with ball-by-ball commentary and overs breakdown
- Full scorecard, Playing XI, and match status (live / upcoming / result)
- WebSocket updates via Laravel Reverb for near-instant score changes
- SEO-friendly match URLs (e.g.
/cricket-live-scores/{series}/{match})
Fixtures & Series
- Dedicated pages for live matches, results, and upcoming fixtures
- Series hub with filters (ongoing, upcoming, international, leagues)
- Per-series schedule, stats, squads, and venues
Rankings & Profiles
- ICC team rankings for men and women (Test, ODI, T20)
- Player profile pages with career stats, teams, and debut information
- Team profile pages with squad and fixture data
News & Content
- Category-based cricket news with featured articles
- Per-article SEO (title, description, keywords)
- News linked to players and countries from the cricket database
Home Experience
- Live match slider and quick-access navigation chips
- ICC rankings widget and latest news hub
- Header ticker for live/recent match scores
SEO & Performance
- Dynamic XML sitemap (matches, players, teams, news, series)
- Canonical URLs, Open Graph, Twitter Cards, and JSON-LD structured data
- Admin-configurable global and homepage SEO settings
- User timezone support for match times
Admin Panel
- News and category management with rich text editor
- Data sync dashboard (fixtures, players, teams, venues, rankings, etc.)
- Manual and scheduled sync with cron jobs
- Site settings, SEO setup, sliders, marquees, and contact lead management
Data Pipeline
- Automated sync (fixtures every 5 minutes, live scores every minute)
- Local database caching for fast page loads
- Background queue processing for heavy sync tasks
Technologies Used
| Category |
Technologies |
| Backend |
PHP 8.2+, Laravel 12 |
| Database |
MySQL / SQLite, Redis |
| Real-Time |
Laravel Reverb, Laravel Echo, Pusher JS |
| Frontend (Public) |
Blade Templates, Custom CSS, Vanilla JavaScript, Vite |
| CSS Framework |
Tailwind CSS 4 |
| Admin Panel |
Bootstrap 5, jQuery, DataTables, TinyMCE, Font Awesome |
| Build Tools |
Vite, Laravel Pint |
| SEO |
XML Sitemap, Schema.org JSON-LD, Open Graph, Twitter Cards |
| DevOps |
Laravel Scheduler, Queue Workers, Cron Jobs |
| Testing |
PHPUnit |