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