This series is primarily in German, so the same in German (translation mithilfe google):
Diesen Dezember wird Sven eine Anwendung öffentlich entwickeln.
Die Idee ist simpel: ein URL-Kürzungsdienst. Natürlich Open Source.
Eine kleine Idee, die aber dennoch eine hervorragende Plattform bietet, um die Architektur und Implementierungsdetails verschiedener Aspekte realer Anwendungen zu untersuchen.
Is there a missing dependency? I just built everything in IDE. Based on the description, there is these parts in the system and core is needed by the server.
Module
Description
urlshortener-core
Core logic, DTOs, encoding utilities, and validation policies.
urlshortener-server
REST server for administration and redirection, implemented using com.sun.net.httpserver.HttpServer.
urlshortener-client
Minimal Java client that communicates with the admin API.
urlshortener-ui
Vaadin Flow 24.9.0 web application (WAR) providing a graphical interface for managing shortened URLs.