Zum Hauptinhalt springen

Entwicklungsumgebung

Diese Seite beschreibt die empfohlene Entwicklungsumgebung für die Entwicklung der Platrona-Plattform.

Alle Teammitglieder sollten möglichst dieselben Werkzeuge verwenden, um eine einheitliche und reproduzierbare Entwicklungsumgebung sicherzustellen.


Betriebssystem

Die Entwicklung der Platrona Foundation erfolgt primär unter Windows.

Eine Unterstützung weiterer Betriebssysteme ist zukünftig geplant.


Empfohlene Software

SoftwareVerwendung
Visual Studio CodeAktuelle Entwicklungsumgebung
GitVersionsverwaltung
PythonBackend
Node.jsWebsite, Panel und Dokumentation
PostgreSQLDatenbank
DockerZukünftiges Deployment
Postman / BrunoAPI-Tests
Geplante Entwicklung

Für die Zukunft ist eine eigene Entwicklungsumgebung (Platrona IDE) geplant.

Die IDE befindet sich derzeit in Entwicklung und soll langfristig speziell auf die Entwicklung von Platrona-Projekten und eigener Software zugeschnitten sein.

Bis zur Fertigstellung wird Visual Studio Code als empfohlene Entwicklungsumgebung verwendet.

Verwendete Technologien

Backend

  • Python
  • FastAPI
  • SQLModel
  • JWT
  • SMTP

Frontend

  • React
  • TypeScript
  • Vite

Dokumentation

  • Docusaurus
  • Mermaid
  • Markdown

Versionsverwaltung

Der Quellcode wird über Git verwaltet.

Alle Änderungen sollen nachvollziehbar dokumentiert werden.


Eine einheitliche Entwicklungsumgebung reduziert Fehler und vereinfacht die Zusammenarbeit.