From 4897ebef2f646e35910d62d6e0038719af94dec2 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 10:30:22 +0200 Subject: [PATCH] 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"}'