mirror of
https://github.com/SourceFellows/trainingfellow.git
synced 2024-10-22 13:47:12 +00:00
42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
# Beispiel Anwendung "Training Fellow"
|
|
|
|
Die Beispielanwendung "Training Fellow" wird im Buch "Microservices mit Go" des Rheinwerk Verlags beschrieben. Sie soll Schulungsanbieter bei der Schulungsbuchung, -vorbereitung und -durchführung unterstützen und vor Allem Ansätze für die Umsetzungen von Microservices in Go aufzeigen.
|
|
|
|
https://www.rheinwerk-verlag.de/microservices-mit-go-konzepte-werkzeuge-best-practices/
|
|
|
|
Der aktuelle Stand befinden sich immer unter: https://github.com/SourceFellows/trainingfellow
|
|
|
|
## Die Anwendung
|
|
|
|
Eine ausführliche Beschreibung der Anwendung befindet sich im Buch. Hier nur kurz die Domain Story der Anwendung:
|
|
|
|
![Domain Story der Anwendung](Training-Fellow.png)
|
|
|
|
## Start der Anwendung
|
|
|
|
Benötigt wird [Docker-Compose](https://docs.docker.com/compose/install/) und [Docker](https://www.docker.com/).
|
|
|
|
Nach einer eventuell nötigen Installation und konfiguration kann die komplette Anwendung über Docker-Compose mit folgendem Kommando gestartet werden:
|
|
|
|
```
|
|
docker-compose up
|
|
```
|
|
|
|
Daraufhin werden die Docker Container für die folgenden Services gestartet:
|
|
|
|
* [Registrierungs-Service](registrierung)
|
|
|
|
* [Vorbereitungs-Service](vorbereitung)
|
|
|
|
* NATS-Server
|
|
|
|
* MongoDB
|
|
|
|
* Mongo-Express
|
|
|
|
Testen kann man die Anwendung entweder über den [Browser](https://localhost:8443/registrierung) oder über den enthaltenen [Registrierungs-Client](registrierungclient).
|
|
|
|
Erreichbar ist die Anwendung über https://localhost:8443/registrierung.
|
|
Möchten Sie in die MongoDB schauen was gespeichert wurde, erreichen Sie diese unter http://localhost:8081.
|
|
|