
Jubileean Football Fest
Built by Ratul Saha Roy — official site for the annual alumni football tournament at Government Jubilee High School, Sunamganj. Includes live match control and scores (real-time updates), fixtures, teams, players, leaderboards, gallery, news, and an admin CMS—built with React, Node, MongoDB, and Socket.IO. Deployed on Vercel.
Details

The Journey
Overview
Jubileean Football Fest is a tournament hub: fixtures, squads, live scores, media, and admin tooling in one place. Real-time updates mattered so spectators and organizers always see the same state during match days.
The stack combines a React + TypeScript client, Node/Express APIs, MongoDB for persistence, and Socket.IO for live score and match-control flows. Deployment targets Vercel for the front end with a clear split for API and realtime services.
Overview
Jubileean Football Fest is a tournament hub: fixtures, squads, live scores, media, and admin tooling in one place. Real-time updates mattered so spectators and organizers always see the same state during match days.
The stack combines a React + TypeScript client, Node/Express APIs, MongoDB for persistence, and Socket.IO for live score and match-control flows. Deployment targets Vercel for the front end with a clear split for API and realtime services.
The Challenge
Tournament weekends need one source of truth for scores, fixtures, and media—spectators on phones and admins on the sideline must stay in sync without refresh hacks.
The Challenge
Tournament weekends need one source of truth for scores, fixtures, and media—spectators on phones and admins on the sideline must stay in sync without refresh hacks.
Key Highlights
- 1Live scoring and match control with Socket.IO
- 2Admin-oriented CMS patterns for content and tournament data
- 3Public areas for fixtures, teams, gallery, and news in one cohesive UI
Key Highlights
- 1Live scoring and match control with Socket.IO
- 2Admin-oriented CMS patterns for content and tournament data
- 3Public areas for fixtures, teams, gallery, and news in one cohesive UI
The Approach
I built a typed React client on Vite, Express + MongoDB for domain data, and Socket.IO channels for live match control and score updates, with admin flows for content and structure.
The Approach
I built a typed React client on Vite, Express + MongoDB for domain data, and Socket.IO channels for live match control and score updates, with admin flows for content and structure.
The Outcome
A single hub for the fest: public discovery (teams, gallery, news) plus realtime match state and tooling that organizers can run during the event.
The Outcome
A single hub for the fest: public discovery (teams, gallery, news) plus realtime match state and tooling that organizers can run during the event.
Gallery
More work
Let's talk
Building something similar?
If you need front-end implementation, MERN-style delivery, or a focused product slice, reach out from the contact section.
Go to contact
