A dashboard providing information on all generations of Pokémon. Search for any Pokémon and learn more about their stats, strengths, weaknesses and more.

Built With

  • React.js
  • Node.js
  • Apollo-GraphQL
  • MongoDB

What I Learned

Through working on this project I learned the benefits/drawbacks of using GraphQL over REST. I also gained some experience in scraping for missing data in the event that the existing datasource is fragmented. The backend is a GraphQL API made using Apollo Server that connects to a MongoDB database. Through building the frontend I learned the various ways to utilize CSS in React, along with learning modern CSS patterns such as Flexbox and Grid.