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
| Software | Verwendung |
|---|---|
| Visual Studio Code | Aktuelle Entwicklungsumgebung |
| Git | Versionsverwaltung |
| Python | Backend |
| Node.js | Website, Panel und Dokumentation |
| PostgreSQL | Datenbank |
| Docker | Zukünftiges Deployment |
| Postman / Bruno | API-Tests |
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.