After defining the architecture and considering all the rules of the board game with it's complexity, the Frontend was implemented using Angular 2 and the backend using Java, Spring Boot, and a Hibernate database. For the communication between frontend and backend, a REST interface was defined.

It was the first time we ever applied the Scrum framework in such a big project with five people, but so far, it was a good experience and made project management a lot easier.

Here's a Screencast of the final demo we presented to our classmates at the end of the course: