Dieses Projekt beschreibt den Aufbau einer kosteneffizienten Full-Stack-Plattform für ein dienstleistungsbasiertes Unternehmen, entwickelt im Rahmen des Permaluxe-Projekts. Es vereint eine öffentliche Website, ein Online-Buchungssystem und ein internes Administrations-Panel in einer einzigen Anwendung.
Das Hauptziel war nicht architektonische Komplexität, sondern die schnelle Bereitstellung eines funktionierenden Produkts, das reale betriebliche Probleme löst: Kundenbuchung, Terminverwaltung, Preislogik und tägliche Geschäftsabläufe.
MVP-orientierte Architektur
Das System wurde als leichtgewichtige monolithische Anwendung mit FastAPI, MongoDB und serverseitigem Rendering konzipiert.
Anstatt Microservices oder ein schwergewichtiges Frontend-Framework einzuführen, bleibt die gesamte Logik in einer einzigen Backend-Anwendung, ergänzt durch HTML-Templates und eine minimale JavaScript-Schicht.
Das Ziel war es, Entwicklungszeit und Infrastrukturkosten zu minimieren und gleichzeitig ein voll funktionsfähiges Produkt zu liefern, das vom ersten Tag an im realen Geschäftsbetrieb eingesetzt werden kann.
Buchungssystem-Logik
Die Plattform implementiert einen vollständigen Terminbuchungs-Workflow.
Nutzer können Dienstleistungen durchsuchen, einen Spezialisten auswählen, ein Datum wählen und über eine mehrstufige Oberfläche eine Buchung erstellen. Das Backend berechnet dynamisch verfügbare Zeitfenster basierend auf bestehenden Reservierungen und der Gesamtdauer der Dienstleistung.
Bei der Buchungserstellung führt das System folgende Schritte durch:
- Prüfung der Verfügbarkeit
- Preisberechnung einschliesslich zusätzlicher Bedingungen wie Vor-Ort-Dienstleistungen
- Erstellung oder Verknüpfung eines Kundenprofils
- Speicherung der Reservierung in der Datenbank
Betriebsbenachrichtigungen werden automatisch versendet, und Systemfehler werden über externes Alerting erfasst – das macht das Produkt tauglich für den täglichen Produktiveinsatz.
Admin-Panel und Geschäftsbetrieb
Ein zentraler Bestandteil des Systems ist die interne Administrationsoberfläche.
Sie ermöglicht dem Personal die Verwaltung von:
- Dienstleistungen und Spezialisten
- Kunden und Buchungen
- Preisregeln, Rabatten und Aktionslogik
- Grundlegendem Reporting und Datenexport
Dadurch wird die Anwendung mehr als nur eine Buchungsseite – sie wird zum zentralen operativen Werkzeug des Unternehmens.
Warum dieser Ansatz funktioniert
Dieses Projekt zeigt einen pragmatischen Ansatz in der Produktentwicklung.
Anstatt das System zu überentwickeln, lag der Fokus auf:
- Auslieferung eines vollständig funktionierenden Produkts
- Minimierung der Infrastruktur-Komplexität
- Verständlichkeit und Wartbarkeit der Codebasis
- Schnelle Iteration basierend auf realen Geschäftsanforderungen
Dies ist ein typischer und effektiver Ansatz für Startup-MVPs, interne Tools und Dienstleistungsplattformen, bei denen das Hauptziel ein schneller Launch und die Validierung des Produkts unter realen Bedingungen ist.
Wann dieser Ansatz sinnvoll ist
Dieser Ansatz ist besonders effektiv, wenn:
- ein Startup-MVP mit begrenztem Budget entwickelt wird
- eine Dienstleistungsplattform schnell lanciert werden soll
- eine Produktidee vor der Skalierung validiert werden muss
- Infrastruktur- und Entwicklungskomplexität reduziert werden soll
- interne Tools für KMU erstellt werden