The Roaming Palate
Food and travel editorial blog combining curated local content with a live RSS feed. Category filtering, featured post layout, and Bing-powered search - built with React, TypeScript, and Vite.
Tech Stack
Overview
The Roaming Palate is a food and travel editorial site covering Travel & Living, Food & Drink, Art & Culture, and Music & Events. It blends a set of hand-curated posts with content pulled live from an external RSS feed, so the site stays fresh without a CMS or backend.
Challenges
The main challenge was cleanly merging two content sources - static local posts and dynamically fetched RSS items - into a single typed feed. Both needed to conform to the same post shape so filtering, featured layouts, and the blog detail page could treat them identically regardless of origin.
What I built
- Live RSS feed ingestion using
rss-parser, merged with local curated posts into a unified typed feed - Category nav bar (Travel & Living, Food & Drink, Art & Culture, Music & Events) with active-state filtering
- Featured post hero layout with the remaining posts displayed in a card grid
- Modal-overlay search powered by Bing’s search API
- Full blog detail route via React Router (
/blog/:id) - Lazy-loaded cover images with logo fallback on error
- Deployed as a static SPA on Netlify