StarterProjekt für Praktikanten zum erlernen der grundlegenden Technik von Projekten des Cloud-Teams
Ordnerstruktur/wichtige Files:
- ./backup sql dumps
- ./frontend client bzw. nginx html
- ./dev nginx (webserver) Konfiguration, SSL-Zertifikat, hosts
- ./src Backend
- ./src/main Backend Logik, REST API und Entity-Klassen
- ./src/resources JPA-Konfiguration persistence.xml
- ./src/webapp Servlet Konfiguration web.xml
- ./pom.xml Backend Libaries und Abhängikeiten für Maven
- ./docker-compose.yml Docker Compose File welcher die Applikationsteile definiert
- ./init.sh Script zum starten der Applikation
bash init.sh
- tomcat starten
- https://local.egotec.com -> Frontend
- https://local.egotec.com/api/hello/world -> Beispiel REST-Ressource
Baue eine TODO-Liste Applikation
- TodoAPI.kt File erweitern um fehlende REST Schnittstellen (siehe TODO im genannten File)
- Frontend für CRUD Operationen bauen mit einer Technik deiner Wahl (siehe TODO in ./frontend/index.html)