


A server-rendered analysis tool built with Bun and Hono, displaying Steam review statistics filtered by language. It utilizes Redis caching, HTMX, Tailwind CSS, and Chart.js.
Category
Full-Stack
Status
Completed
GitHub Stats
Created
Mar 21, 2026
Last Updated
Mar 22, 2026
In this project, I developed an analysis tool that shows review statistics for Steam games, separated by language.
Viewing Steam reviews based on the overall total is not sufficient. A clearer view was needed, especially for individually examining player comments in different languages.
I addressed this need with a server-rendered application built using Bun and Hono. The application includes features for game search, an analysis component, a JSON API, and a cache stream for recently searched games. To reduce Steam API calls, I implemented a TTL cache structure, falling back to Redis persistent shared cache if available, or an in-memory cache otherwise.
The outcome is a tool that makes review data, filtered by language, more readable. I also prevented unnecessary API calls for repeated requests for the same game.
Bun, Hono, Hono JSX, HTMX, Tailwind CSS, Chart.js, TypeScript, Redis, Umami, Docker