2025 — Personal project
A modern news aggregator wired to three APIs

Overview
A news platform that pulls live headlines from NewsAPI, GNews and MediaStack into one clean reading experience — with category browsing, search and graceful fallbacks when a source rate-limits.
The approach
Normalized three different API response shapes into a single article model, layered caching and fallback logic so the feed never comes up empty, and wrapped it in an animated, editorial UI with GSAP.
Highlights
- Aggregates three news APIs with automatic source fallback
- Category browsing and search across live global headlines
- Animated editorial reading experience
Stack
- JavaScript (ES6+)
- Tailwind CSS
- GSAP
- NewsAPI
- GNews
- MediaStack
Next case study
NexaShop →