Dieses Projekt war eine “Fingerübung” und ist hier zu finden.

Ziel: Erstellen einer Springboot Anwendung zum Verwalten von TODOs.

Aufgaben:

  • Es gibt einen RESTController mit Endpunkten zum Erstellen, Löschen und Auflisten der TODOs
  • Es gibt eine UI, die die TODOs anzeigt und löschen kann
  • Es gibt eine Postman Collection, um die Endpunkte ansprechen zu können

Gedanken zur Umsetzung:

Backend:

  • Erstellen einer Springboot Anwendung mit dem Spring Initializer über die IDE
  • Verwenden der Hexagonalen Architektur
  • Verwendung von Entitys und ValueObjects für die Domäne
  • Erstellung eines RESTControllers als Port

Frontend:

  • Erstellen einer REACT Anwendung mit npx create-react-app frontend
  • Erstellen eines Service zum Holen und Löschen der TODOs
  • Erstellen einer Komponente zur Darstellung als Tabelle

Zusammenbau:

  • Gradle Plugin zum Mergen des gebauten Frontend in das Backend
  • Auslieferung der gesamten Anwendung als ein gemeinsames JAR