This project draws inspiration from Niantic's renowned game, Pokémon Go. It is crafted to provide an engaging experience while enhancing your logic-building skills.
- Backend: Express.js
- Database: MongoDB
- Variable and Function Names: Utilize underscores
_
for multi-word identifiers (e.g.,variable_name
). - File Names: Employ hyphens
-
for multi-word filenames (e.g.,file-name.js
). - MongoDB Model Properties: Adopt
camelCase
notation (e.g.,propertyName
). - Default Imports: Adopt
camelCase
notation.
This project serves both educational and entertainment purposes. It offers an opportunity to delve into backend logic and database interactions akin to those found in Pokémon Go.
Pokémon Go is an augmented reality (AR) mobile game developed by Niantic. It allows players to capture, train, and battle virtual creatures called Pokémon, which appear as if they are in the player's real-world location. The game encourages physical activity and exploration, making it a unique blend of gaming and real-world interaction.
Visit these links to download Pokémon GO:
- Google Play Store (Android): Play Store
- Apple App Store (iOS): App Store
Visit these links to download Pokémon GO:
- Google Play Store (Android): Play Store
- Apple App Store (iOS): App Store
If you are cloning the repository and testing it, make sure to first hit the following routes to create necessary entries in the database:
POST http://localhost:port/pokedex-pokemon/all
POST http://localhost:port/inventory-item/defaults
After that, you can register using the route:
POST http://localhost:port/trainee/register