Rajveer Mahida

TataPlay Live & Catchup

A responsive interface streaming 500+ live TV channels with 7-day catch-up — the most-forked project on my GitHub.

role
Solo builder
stack
React.js, Tailwind CSS, Axios
when
Personal project
500+
live channels streamed
7-day
catch-up window
50+
GitHub forks

Problem

TataPlay's own web player was slow and cluttered — I wanted a fast, minimal interface over the same public streams.

Approach

A React front end fetches channel/EPG data over Axios and renders a responsive grid with inline playback, keeping the interface intentionally light.

Decisions

playback
Channel and catch-up streams are played inline without a heavy custom video player wrapper.

What I'd change

No server-side caching layer for EPG data currently — a production version would add one to reduce upstream calls.

React.js, Tailwind CSS, Axios