1.6 KiB
Executable File
1.6 KiB
Executable File
Dokumentation MYP - Manage your Printer
Projektbeschreibung
MYP (Manage your Printer) ist eine Plattform zur Reservierung von 3D-Druckern, die für die TBA im Werk 040, Berlin-Marienfelde, entwickelt wurde.
Projektstruktur
backend/
: Flask-Backend für die API-Anbindung und Datenbankzugrifffrontend/
: Next.js Frontend für die Benutzeroberflächedocs/
: Ausführliche Dokumentationen, Datenbankschema und Diagrammescripts/
: Deployment- und Setup-Skriptelogs/
: Fehlerprotokolle und Logs
Umfassende Dokumentation
Detaillierte Dokumentationen finden Sie in den folgenden Dateien:
Herausforderungen und Komplikationen
- Netzwerkanbindung
- Ermitteln der Schnittstellen der Drucker
- Auswahl der Anbindung, Entwickeln eines Netzwerkkonzeptes
- Beschaffung der Hardware (beschränkte Auswahlmöglichkeiten)
- Welches Betriebssystem? OpenSuse, NixOS, Debian
- Frontend verstehen lernen
- Netzwerk einrichten, Frontend anbinden
Verwendete Technologien
- Backend: Python, Flask
- Frontend: Next.js, React, TypeScript
- Datenbank: SQL
- Docker für Containerisierung
- Raspberry Pi für Druckersteuerung
Installation und Einsatz
Installation und Einrichtung werden durch die Skripte im Verzeichnis scripts/
unterstützt.
scripts/setup/
: Einrichtungsskripte für Backend, Docker und OAuthscripts/deployment/
: Bereitstellungsskripte für Raspberry Pi