Web Apps Currently working on
Beat The Backlog
A Progressive Web App for tracking your gaming backlog using HowLongToBeat data, with wishlist management, trending games, and offline support.
Overview
Beat The Backlog is a Progressive Web App (PWA) for gamers who want to organize and track their gaming backlog. It integrates with HowLongToBeatâs database to provide accurate game information and completion time estimates.
Features
- Search Games: Search any game using HowLongToBeatâs database
- Wishlist: Save games youâre interested in playing
- Backlog Management: Organize games by status (Backlog, Playing, Completed, Dropped)
- Trending Games: See whatâs popular right now
- Recent Releases: Discover newly released games
- Statistics: Track your gaming stats (total games, completion rate, playtime)
- PWA Support: Install as a native app on any device
- Offline Support: Your collection is saved locally
Game Status Types
- â Wishlist - Games you want to play someday
- đ Backlog - Games you own but havenât started
- đź Playing - Games youâre currently playing
- â Completed - Games youâve finished
- â Dropped - Games you stopped playing
Tech Stack Details
- Frontend: React 19 + TypeScript + Vite
- Backend: Express.js (API proxy for HowLongToBeat)
- PWA: Vite PWA Plugin + Workbox
- Storage: LocalStorage for user data
API Endpoints
POST /api/search- Search for gamesGET /api/game/:id- Get game detailsGET /api/trending- Get trending/popular gamesGET /api/recent- Get recently released games
Challenges
Key challenges in building this app:
- Creating a reliable proxy for HowLongToBeat API
- Implementing robust offline-first PWA architecture
- Designing an intuitive game status management flow
- Optimizing for quick game searches and instant feedback
Outcomes
Beat The Backlog helps gamers finally conquer their ever-growing pile of unplayed games with clear organization and progress tracking.