< Back to Projects

Metroidvania.GG Frontend

Stack used: React-Vercel
Metroidvania.GG

Short description

Metroidvania.GG is a information hub website for the subgenre of videogames called ‘Metroidvanias.’ Most ‘Metroidvanias’ are created by small teams or just a single developer. The main goal of this website is to signalboost all these niche games for all the fans of this subgenre.

All the data is stored in a database and provided via an api which I also created myself. Twice actually. Once with Django and once with Laravel.

Learnings

First major project I used React for. I learned to use all the basics of React:

  • useState, useRef, useEffect, useContext.
  • React router with static and dynamic routes.
  • Creating components to avoid repetition of code.
  • How to avoid prop drilling.
  • Creating a loading state while data is fetching.
  • How to use Steam’s review api.