Colin Williams

Pokemon-Teamz!

Pokemon-Teamz! is a web app where a player can build and showcase a collection of pokemon cards. A player can buy, sell and trade their cards on the site with other players. A poke-dex of all the original pokemon can be used to reminisce. Along with this, the player can arrange a random team of 6 along with their favorite pokemon to battle Gym Trainer rivals determined in the code. The player can also choose from 7 preset Trainers to use as their persistent character. The player can view their battle history, their spot on the site's leaderboard and compare strengths and weaknesses of all 18 poketypes.

Pokemon-Teamz!

Contributions:

  • Lazy-loaded with React and React Router
  • Codesplit with Webpack to dynamically bundle as needed assets and dramatically reduce load times
  • Authenticated with Passport and Google OAuth2 strategies for easy user login and privileges
  • Refactored Legacy codebase to have modular and re-usable routes and exposed endpoints with Express Router
  • Queried MongoDB database with Mongoose to maintain normalized data
  • Implemented React Bootstrap and Styled Components to design highly customizable views and U/I
  • Utilized the Cloudinary SDK and CSS to create elaborate animations with Cloud hosted image assets
┄ COPYRIGHT © 2024 C B WILLIAMS ┄