golan.fm
← Back to Portfolio
Blog

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

React TypeScript Vite React Router RSS Parser

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