
Firesheild Game Library
A game library and review community built on Firebase and Express.
A catalogue of games with user profiles, ratings and written reviews. The interesting part was the read model: a library page that has to stay fast while several users are reviewing the same title.
- Role
- Sole developer.
- Source status
- Reported — The catalogue, ratings and profile routes render publicly at the live URL and the source is public. Sign-in-gated actions are described as intended behaviour, not verified functionality.
1 min read · 1 sections · 5 technologies
Firesheild is a game library: a browsable catalogue where each title has a page, a rating, and written reviews from other users, alongside per-user profiles. It is the first project here where the difficulty was not building a form but keeping a shared list correct while people write on it at the same time.
How it is put together
The client is React. Firebase handles authentication and the realtime behaviour a review feed needs, while an Express and MongoDB layer holds the catalogue and the written reviews.
- 01React clientCatalogue, title pages, profiles
- 02Firebase AuthAccounts and sessions
- 03Express APICatalogue and reviews
- 04MongoDBGames, ratings, reviews
A simplified map of the deployed shape. Ratings and reviews are the shared state that made this the hardest part.