Pokémon app
A small web game for catching, comparing and battling Pokémon, with a quiz that levels up your current one.
Node.js · Express · TypeScript · MongoDB · EJS · Jest · Selenium
The idea
A Pokémon site where you can catch, view, compare and battle Pokémon.
Features
- Catch and collect: catch Pokémon and see your own collection.
- Current Pokémon: pick one as your current Pokémon, which helps you catch others.
- Compare and battle Pokémon against each other.
- Quiz mini-game: answer correctly to upgrade your current Pokémon’s attack or defense.
Under the hood
- Server-rendered pages with EJS and CSS on Node.js and Express.
- RESTful API endpoints for reading and updating data, stored in MongoDB.
- Unit and integration tests with Jest and Selenium.