Bremen calling
Go to file
puls200 96d0de9e56
Update validation rules document (#47)
* Update validation rules document

* clarified error message array in 400 return value

* simplified the return structure
2024-09-10 17:41:21 +02:00
.vscode fixed error, but enum values are still serialized as int 2024-01-13 19:09:50 +01:00
docs Update validation rules document (#47) 2024-09-10 17:41:21 +02:00
misc adapting the .md documentation for the traffic state rules. 2024-09-04 12:29:06 +02:00
src BSMD users are now allowed to POST times entry, if they are assigned to the ShipcallParticipantMap or the special BSMD-flag-clause takes place 2024-09-09 17:06:03 +02:00
.gitignore gitignore (solved conflict) 2023-12-19 09:51:29 +01:00
README.md Datenmodell neu, Verbindungsdaten Flask aus einer Datei laden 2023-06-16 12:25:53 +02:00

Bremen Calling


Projekt zur verbesserten Kommunikation der maritimen Partner bei Schiffsanläufen in Bremen.

Anforderungen

Architektur

Die Architektur besteht aus einer Datenbank und einem in Python implementierten Backend, das eine API zu Verfügung stellt. Diese API ist als OpenAPI 3.0 spezifiziert. Die Anwendung selbst kommuniziert nur über diese API mit der Datenbank. Es sind damit unterschiedliche Anwendungsplattformen denkbar, etwa eine Web-, Mobile- oder Windows Desktop Anwendung. In dieser Folie ist ein Bild / Überblick enthalten.

Ein erster Gedanke des Datenbank-Layouts sieht folgendermaßen aus: image

Entwicklung

Postman

Zum Debuggen der Flask App verwende ich dieses Tutorial: https://code.visualstudio.com/docs/python/tutorial-flask#_create-a-project-environment-for-the-flask-tutorial