Sachmittel

Für die erfolgreiche Umsetzung dieses Projekts werden verschiedene Sachmittel benötigt, die einen reibungslosen Entwicklungs- und Dokumentationsprozess ermöglichen. Die wichtigsten Sachmittel sind:

Obsidian

Obsidian wird als zentrales Tool für die Dokumentation des Projekts eingesetzt. Es bietet eine strukturierte Umgebung für das Festhalten von Ideen, Entscheidungen und Fortschritten. Die Möglichkeit zur Verknüpfung von Notizen erleichtert die Navigation und das Verständnis des Gesamtprojekts.

Postman

Postman ist ein weit verbreitetes Werkzeug zur API-Entwicklung und -Dokumentation. Es ermöglicht das einfache Testen und Debuggen von APIs und ist unverzichtbar für die Überprüfung der Endpunkte und deren Funktionalität.

PyCharm

PyCharm ist eine Entwicklungsumgebung für Python, die speziell auf die Bedürfnisse von Python-Entwicklern zugeschnitten ist. Es bietet fortgeschrittene Funktionen wie Code-Analyse, Test-Unterstützung und eine übersichtliche Benutzeroberfläche für eine effiziente Entwicklung.

GitHub

GitHub wird als zentrale Plattform für die Versionsverwaltung und das Hosting des Projektcodes genutzt. Es ermöglicht die Zusammenarbeit mehrerer Entwickler, das Tracking von Änderungen und das einfache Teilen des Codes mit anderen Teammitgliedern.

GitHub Copilot

GitHub Copilot fungiert als Hilfsmittel, um Code effizienter zu schreiben. Es unterstützt durch Vorschläge und autovervollständigten Code, basierend auf den eingegebenen Befehlen, und kann somit Entwicklungszeit sparen und die Produktivität erhöhen.

ChatGPT

ChatGPT wird genutzt, um technische Unterstützung zu erhalten und um bei Bedarf Lösungen für spezifische Programmierprobleme zu finden. Es dient als wertvolles Tool für die schnelle Beschaffung von Informationen und die Lösung von Herausforderungen während der Entwicklung.

AWS Account

Ein AWS Account wird benötigt, um die Ressourcen des Services zu nutzen und den Service letztendlich zu hosten. AWS bietet eine breite Palette von Cloud-Diensten, die für die Implementierung und Bereitstellung von Projekten, insbesondere im Webentwicklungsbereich, entscheidend sind.

Die genannten Sachmittel stellen die grundlegende Infrastruktur für die Entwicklung, Dokumentation und Bereitstellung des Projekts bereit. Ihre sorgfältige Auswahl und effiziente Nutzung tragen massgeblich zum Erfolg und reibungslosen Ablauf des Projekts bei.