From e1e69da2dcfca753e56918075b0f8c952352005f Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 10:07:19 +0200 Subject: [PATCH 1/4] Fertig (Cosmetische Korrektur) --- cmd/websrv/main.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/websrv/main.go b/cmd/websrv/main.go index cc5c3b8..773e067 100644 --- a/cmd/websrv/main.go +++ b/cmd/websrv/main.go @@ -31,7 +31,7 @@ const ( curl -X POST localhost:8080/api/products -d '{ "products": { "A6053": 2, "B3009": 1200 }, "context": { "country": "EU", "state": "" } }' Reservierung reservieren - curl -X POST localhost:8080/api/products/reserve -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' + curl -X POST localhost:8080/api/products/reserve -d '{ "products": { "A6053": 2, "B3009": 1200 }, "context": { "country": "EU", "state": "" } }' Reservierung bestätigen curl -X POST localhost:8080/api/products/confirm -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' From 4897ebef2f646e35910d62d6e0038719af94dec2 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 10:30:22 +0200 Subject: [PATCH 2/4] Fertig (Readme angepasst) --- readme.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..98ab193 --- /dev/null +++ b/readme.md @@ -0,0 +1,28 @@ +# Bewerbungsaufgabe von Marco Kittel 2025 +# Vorraussetzungen +Docker und Docker Compose, Posix Compatibles System und Golang >= 1.24 + +# CsvService +Starte mit +./starteCsvService +Zum Test einfach mal Testdaten in den New Folder +bei laufendem Betrieb schieben + +# Web Api +Benötigt Datenbank +Starten mit ./starteDatenbank +Starten mit./starteWebservice + Produkte abrufen + curl -X POST localhost:8080/api/products -d '{ "products": { "A6053": 2, "B3009": 1200 }, "context": { "country": "EU", "state": "" } }' + + Reservierung reservieren + curl -X POST localhost:8080/api/products/reserve -d '{ "products": { "A6053": 2, "B3009": 1200 }, "context": { "country": "EU", "state": "" } }' + + Reservierung bestätigen + curl -X POST localhost:8080/api/products/confirm -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' + + Reservierung abbrechen + curl -X POST localhost:8080/api/products/abort -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' + + Reservierung freigeben + curl -X POST localhost:8080/api/products/release -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' From 4e1c6c665b3e71b677f215688348ab0bb867ae39 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 10:32:07 +0200 Subject: [PATCH 3/4] Fertig (Readme angepasst) --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 98ab193..2cf46d6 100644 --- a/readme.md +++ b/readme.md @@ -12,6 +12,7 @@ bei laufendem Betrieb schieben Benötigt Datenbank Starten mit ./starteDatenbank Starten mit./starteWebservice + Produkte abrufen curl -X POST localhost:8080/api/products -d '{ "products": { "A6053": 2, "B3009": 1200 }, "context": { "country": "EU", "state": "" } }' From 96d5becd680c6187a5fd0c4a240ce741b193d5cc Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 10:34:25 +0200 Subject: [PATCH 4/4] Fertig (Readme angepasst) --- readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/readme.md b/readme.md index 2cf46d6..a8c6d12 100644 --- a/readme.md +++ b/readme.md @@ -27,3 +27,6 @@ Starten mit./starteWebservice Reservierung freigeben curl -X POST localhost:8080/api/products/release -d '{"id":"ab0d7184-a4ce-4802-897a-d8597335143a"}' + +# Abschlussbesprechung der Aufgabe +[Abschlussbesprechnung](https://www.youtube.com/watch?v=psz58bMyeMM)