Skip to content

Ein kleines Projekt zum Thema MACH Architektur | Entstanden in einer Live-Coding Session an der Uni Landshut

Notifications You must be signed in to change notification settings

neteleven/MACH-kein-Scheiss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MACH kein Scheiß! 💩

Demo-Projekt eines MACH Microservices mit einer REST API und einem kleinen Web-Frontend.

REST API

Die REST API ist mit Java und Spring Boot implementiert. Sie verwendet verschiedene Abhängigkeiten, um die Implementierung zu vereinfachen. Unter anderem:

  • Spring JPA & Hibernate mit dem MySQL Driver für die Datenbankanbindung
  • Lombok um Boilerplate Code (wie Getter, Setter & Konstruktoren) zu reduzieren
  • MapStruct um zwischen den Entitäten und den DTOs zu konvertieren
  • Spring Web um die REST Endpunkte zu definieren

Zusätzlich lässt sich das Maven-Projekt als Docker-Container bauen und ausführen (z.B. in einer Cloud auf einem entsprechenden Cluster).

Web-Frontend

Das Web-Frontend bietet eine sehr simple Oberfläche um die REST API anzufragen. Es ist mit Javascript & REACT implementiert und bietet eine Möglichkeit den GET Endpunkt abzufragen und an den POST Endpunkt Daten zu senden.

Die React-APP kann zu einfachen HTML, CSS und Javascript Dateien gebaut werden, die dann in einem Webserver ausgeliefert werden können.

About

Ein kleines Projekt zum Thema MACH Architektur | Entstanden in einer Live-Coding Session an der Uni Landshut

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published