Skip to content

In my last year at the UGent I developed a large scale distributed application in Java as part of my system design class. It simulates the backend of a museum where users can book guided tours, security guards the art in shifts and curators manage exhibitions.

Notifications You must be signed in to change notification settings

MateoVanDamme/java-quarkus-project

Repository files navigation

Project

We created a docker compose for the project. We ran into a bug, the endpoints were avaiable but only through a browser, we could not fix this so we decided to provide an alternative way to run the project. To test the program in an automated way, run the monolith service using gradle monolith:quarkusDev, and run the python notebook

The codebase is structured as a multi-module Gradle project, containing the following modules:

  • catalogus-service: Stores painting and exhibitions.
  • ratings-service: Handles ratings for paintings.
  • analytics-service: Provides users with recommendations based on their past ratings.
  • ticket-service: A service for buying tickets.
  • staff-service: Keeps track of staff planning

There are no dummy services. All services are fully implemented.

About

In my last year at the UGent I developed a large scale distributed application in Java as part of my system design class. It simulates the backend of a museum where users can book guided tours, security guards the art in shifts and curators manage exhibitions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published