Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/erwanlt/pokedex

A pokedex application using vaadin
https://github.com/erwanlt/pokedex

java pokedex pokemon spring-boot vaadin

Last synced: 16 days ago
JSON representation

A pokedex application using vaadin

Awesome Lists containing this project

README

        

[![Java CI with Maven](https://github.com/ErwanLT/Pokedex/actions/workflows/maven.yml/badge.svg)](https://github.com/ErwanLT/Pokedex/actions/workflows/maven.yml)

# Pokedex
This is a web application built using Spring Boot and Vaadin.

It provides a Pokedex, a comprehensive guide to all Pokemon species.

## Features

| Feature | Description | |
|-----------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| Generation view |


  • Display pokemon information in grid

  • Filtering by generation

  • Filtering by name

  • Number of element in the grid

  • Go to details view

| ![img.png](img/gridView.png) ![filtering.png](img/filtering.png) ![name.png](img/name.png) ![number.png](img/number.png) |
| Details view |

  • Display selected pokemon information

  • Display selected pokemon sprite

    1. Classic form (regular / shiny)

    2. Regional form (regular / shiny)



  • Display evolution steps

    1. Pre evolution

    2. Next evolution

    3. Mega evolution



  • Display Gigamax form if exist

| ![detailsView1.png](img/detailsView1.png) ![shiny.png](img/shiny.png) ![region.png](img/region.png) ![detailsView2.png](img/detailsView2.png) |

## Built With
* [Spring Boot](https://spring.io/projects/spring-boot) - Backend framework
* [Vaadin](https://vaadin.com/) - Web framework for building modern user interfaces

## Continuous Integration
The project uses GitHub Actions for continuous integration and deployment. Every push to the repository will trigger a build and a test.

[![Java CI with Maven](https://github.com/ErwanLT/Pokedex/actions/workflows/maven.yml/badge.svg)](https://github.com/ErwanLT/Pokedex/actions/workflows/maven.yml)

## Author
ErwanLT
* Github: [@ErwanLT](https://github.com/ErwanLT)
* X: [ErwanLeTutour](https://twitter.com/ErwanLeTutour)
* LinkedIn : [Erwan LE TUTOUR](https://www.linkedin.com/in/erwan-le-tutour/)

## Show your support
Give a ⭐️ if this project helped you!