Homster

Fullstack game library app written in TypeScript & GraphQL that let you buy and browse games and engage in many communities in similar way like Steam.

Stats

MIT License

2 stars

0 forks

Languages

JavaScriptTypeScriptCSS

Case study

After realizing that building a big e-commerce app was not as fulfilling, I pivoted to the idea of creating a game library similar to Steam. To achieve this, I opted to use GraphQL as it perfectly fit the requirements of this type of application. During the project building, I made various design decisions such as choosing GraphQL client for API and web, which helped me gain valuable insights into its practical implementation. Moreover, Homster was my first attempt at implementing cursor-based pagination simultaneously on both the frontend and backend. Overall, the experience of building Homster was highly educational and helped me improve my skills as a developer.