PokeDex Java Web App

pokedex preview


Tech stack

  • Java
  • Maven
  • Javalin
  • Heroku

I used Javalin, a java based micro-web framework that enables you to handle and serve HTTP requests and responses. I also used Maven for building and running the app and used Heroku for hosting.


  • Display pokemon stats & info
  • Search pokemons by name
  • Filter pokemons by type


Since this was my first time building a web application, I faced many challenges during the course of development. One issue I dealt with was getting the application to run on Heroku. Since this was a java program, I had to figure out how to compile the program into a JAR file and instruct heroku to execute it. Luckily, I was able to overcome my obstacles by consulting the official documentation.

Lessons learned

I learned alot of useful things during this project. One thing I learned was using java lambdas to process arrays and filter data. Another thing I learned was using Javalin to handle HTTP requests.

Resources used: