Putzschichten Manager
Code- Tech Stack
Next.js
Tailwind CSS
SupabaseTelegram Bot API
Vercel- Kategorien
- Scheduler
- Jahr
- 2026
Motivation
In unserer Freikirche koordinieren mehrere Gruppen die Putzschichten für die Gemeinderäume — repetitive Prozesse, die immer gleich ablaufen, kann man gut automatisieren. Wer putzt diese Woche? Wer war letztes Mal Verantwortlicher? Wer ist gerade im Urlaub? Diese Fragen kommen jede Woche aufs Neue — immer dieselbe Routine, die niemand mehr von Hand koordinieren sollte. Wir starten jetzt mit einer Testphase und schauen, wie es im Alltag funktioniert.
UX · UI

01 Schicht einteilen
Schichten im Kalender anlegen, Crew zuweisen, freie Slots auf einen Blick. Vorlagen erzeugen wiederkehrende Schichten ohne Tipparbeit.

02 Mitglieder
Rollen, Verfügbarkeit und Einsatz-Statistik pro Person — ohne separate Excel-Liste.

03 Schicht konfigurieren
Aufgaben, Crew-Größe und Vorlagen. Einmal definiert — ab da läuft die Einteilung automatisch.

04 Nachricht erstellen
Reminder formulieren und für den richtigen Zeitpunkt einplanen — Ping nur an die Betroffenen.

05 Auslieferung
Reminder landet automatisch im Gruppen-Chat. Der Bot übernimmt die komplette Koordination — ganz ohne manuelles Nachhaken.
Architektur
Drei Ebenen, ein Kreislauf — Input oben, Logik in der Mitte, Persistenz unten.

- 01Input
iCal · Telegram
Der Saal-Kalender als iCal-Feed liefert die anstehenden Termine, der Telegram-Bot bringt Anmeldungen und Abmeldungen aus der Gruppe rein.
- 02Compute
Next.js auf Vercel
Kleine Services pro Aufgabe: Kalender einlesen, Vorlagen in Schichten umsetzen, Leute fair verteilen, Reminder planen. Zwei Cron-Jobs prüfen zweimal täglich auf fällige Reminder und schicken sie über die Telegram Bot API in die Gruppe.
- 03Storage
Supabase Postgres
Events, Schichten, Einteilungen, Mitglieder, Abwesenheiten, Vorlagen und Reminder-Status. Die DB persistiert — entscheiden tut bewusst nur die Logik in den Services.
So entsteht ein klarer Fluss: Kalender rein, Schichten erzeugen, Personen einteilen, zur richtigen Zeit erinnern — und das alles, ohne dass jemand eine Excel-Liste pflegen muss.
