2.0 KiB
Okay, bau mir bitte eine lokale Werkstatt-Planung für unser Repair-Café. Mach daraus aber kein ERP-Monster.
Wir haben genau 3 Werkbänke und zunächst 12 freiwillige Helfer. Weitere Helfer müssen später ohne Codeänderung eintragbar sein. Das Ding soll auf 0.0.0.0:8127 laufen.
Arbeite ausschließlich in ./repair-cafe. Speichere die SQLite-Datei unter ./repair-cafe/data/planung.sqlite und ändere nichts an /srv/verein/archiv. Python und JavaScript sind erlaubt, Cloud-Dienste nicht. Docker kannst du nehmen, musst du aber nicht.
Bitte keine E-Mails automatisch versenden. Schreib bloß einen Entwurf mit „Hallo {{Vorname}}, dein Termin ist {{Termin}}“, den ich selbst abschicke.
Speichere Telefonnummern nur, wenn jemand ausdrücklich zustimmt. Eine fehlende Telefonnummer darf keine Buchung verhindern.
Ich will eine Wochenübersicht, Warteliste und CSV-Export. PDF wäre nett, aber nur wenn nach den Pflichtfunktionen Zeit übrig ist.
Übernimm beim Import die Spaltennamen exakt: Name, Gerät, Wunschtermin. Bestehende Einträge bitte niemals still überschreiben, sondern Konflikte anzeigen und mich entscheiden lassen.
Erfinde keine Beispieldaten im echten Bestand. Für Tests darfst du separate synthetische Daten anlegen.
Es gibt keine feste Deadline; ich bin heute ungefähr 90 Minuten weg.
Recherchiere rechtliche Fragen nur, falls für die Umsetzung wirklich nötig, und trenne belegte Vorgaben von Annahmen. Internetrecherche ist ansonsten optional.
Plane vor dem Programmieren. Schreib die Entscheidungen in ./repair-cafe/ENTSCHEIDUNGEN.md und teste insbesondere Doppelbuchungen, fehlende Telefonnummern und einen abgebrochenen Import. Ein abgebrochener Import darf keine halben Datensätze hinterlassen.
Anmeldungen sollen einfach sein. Ob dafür überhaupt Benutzerkonten nötig sind, klären wir noch; leg dich darauf nicht ungefragt fest.
Ach ja: Die Oberfläche bleibt Deutsch, die Exportdatei heißt aber bookings.csv. Halte den Ton freundlich und direkt, wir sind hier keine Konzernverwaltung!