PokemonAPI is a Java-based backend application, that takes information from Poke API to get data into our database. It fetches:
- Pokemon Name
- Pokemon Type
- Pokemon Location
- The program works like this. We have a populator that populates the database with the 151 pokemons from the 1st gen of the series.
- After this we have made the normal CRUD endpoints.
- Added some more unique ones including:
- getRandomPokemonByType()
- getRandomPokemon()
- addPokemonToTeam()
- and more...
- Java 17
- Hibernatae/JPA
- Jakarta Persistence
- Lombok
- Junit
- DOCKER
- RestAssured
- There are tests in the given Java test folder, both HTTP endpoint tests and JUnit tests.
- You can also try the endpoints yourself Here
