Zum Inhalt springen

ReferenzenSystem · Eigenes Werkzeug, Terminplanung für ein Team · Freiburg

Kalender by bydaniwp

kalender.bydaniwp.dev

Ein eigener Kalender, der mehrere Google-Kalender ablöst und jedes andere Werkzeug in einer halben Stunde anbindet.

Das Projekt

Seit dem 17.09.2026 liegen alle Termine des Teams an einer Stelle, das Admin-Backend von bydaniwp, die Family-App und vier Android-Widgets bedienen sich daraus über dieselbe Schnittstelle.

Jedes eigene Werkzeug, das Termine brauchte, musste einzeln an Google angebunden werden, mit eigenen Zugangsdaten, eigenen Freigaben und eigenen Fehlerquellen. Der Kalender löst das Problem an der Wurzel: Er ist die eine Stelle, an der die Kalender des Teams liegen, und er hat eine dokumentierte Schnittstelle, aus der sich jedes andere Werkzeug bedient. Der Kalender selbst bleibt dabei ein Kalender, er kennt weder Kunden noch Projekte noch Tickets. Rund 12.500 Zeilen TypeScript, 179 automatische Prüfungen und ein Deploy, der bei schlechter Antwort von selbst zurückschaltet.

Branche
Eigenes Werkzeug, Terminplanung für ein Team
Ort
Freiburg
Leistungen
Aufnahmegespräch und Spezifikation mit prüfbaren Abnahmekriterien, Datenmodell für Wandzeit, Dauer und Serien über Zeitumstellungen, Weboberfläche für Desktop und Telefon, REST-Schnittstelle mit Schlüsseln, Scopes und Rechtestufen je Kalender, Einladungen, Erinnerungen und Abo-Feeds, Android-App mit vier Widgets, Geteilter Kalenderkern als eigenes Paket, Eigener Deploy mit automatischem Rückweg
Themen
Eigenes System, Kalender, Schnittstelle, Android-App, Team-Werkzeug, Next.js

17.09.2026

Live seit

Automatische Prüfungen

179 in elf Läufen

Übernommene Termine

2.508 aus Google

Ausgangslage

Wo das Projekt begann.

Mehrere Google-Kalender, verteilt auf Personen und Rollen, und jedes Werkzeug musste sie einzeln erreichen: der Projektmanager die Kalender von drei Personen, die Family-App zwei weitere. Jedes Mal derselbe Aufbau von vorn, jedes Mal an Google vorbei. Dazu kam eine fachliche Lücke, die kein fertiges Paket sauber schließt: Serien über die Zeitumstellung hinweg. Wer Termine nur als UTC-Zeitpunkt speichert, verschiebt Ende Oktober alle wöchentlichen Serien um eine Stunde.

Zwei Sätze, an denen sich der Erfolg misst: Das Team trägt Termine dort ein und nirgends sonst, weil die Bedienung so leicht ist wie bei Google. Und ein neues Werkzeug ist in einer halben Stunde angebunden, mit einem Schlüssel und der Dokumentation, ohne dass jemand den Kalendercode lesen muss.

Kalender by bydaniwp, Startseite auf dem Desktop
Die neue Website

Strategie

Warum die Seite so aufgebaut ist.

Eigenes Projekt, eigenes Repo, eigene Datenbank, eigener Deploy, bewusst getrennt von der Plattform mit ihren acht Kundendomains. Vor dem Bau sechs parallele Recherchen, aus denen neun Befunde den Entwurf verändert haben: Zeit wird als Wandzeit plus Zonenkennung gespeichert, die Dauer statt des Endzeitpunkts, Serien werden in Wandzeit expandiert. Rückgängig nach dem Ziehen und die Dreierfrage bei Serien (nur dieser, dieser und alle folgenden, alle) waren Pflicht, obwohl sie in keinem Anforderungstext standen. Anbindung anderer Werkzeuge ausschließlich über die REST-Schnittstelle, kein Sonderweg.

Hauptangebot
Eigenes Kalendersystem mit Weboberfläche, dokumentierter Schnittstelle, Android-Widgets und geteiltem Kalenderkern für weitere Anwendungen
Zielgruppe
Das interne Team von bydaniwp, fünf Personen, ohne Selbstregistrierung und ohne Mandanten. Und jedes eigene Werkzeug, das Termine lesen oder schreiben muss.
Ziel der Seite
Kein Verkaufsziel. Der Eintrag zeigt, wie bydaniwp ein eigenes System erstellt, das ein Fremdprodukt ablöst, und wie eine saubere Schnittstelle weitere Anwendungen trägt.
Kalender by bydaniwp, Startseite auf dem Desktop

Designsystem

Die visuelle Sprache.

Klar und übersichtlich, am Apple-Kalender orientiert: helle Fläche, ein Blau als Akzent, Systemschrift. Farben für Termine werden nicht aufgelistet, sondern aus einer Vollfarbe abgeleitet, und eine Prüfung rechnet Kontrast und Farbabstand nach. Transparenz ersetzt keine Farbe. Auf dem Telefon ist der Google-Kalender der Maßstab, weil das Team von dort kommt: Woche als Raster mit sieben Spalten, Verschieben nach langem Drücken, Griffe, die für den Finger groß genug sind.

Primaer
#1d6fd6

Akzent
#1d6fd6

Hintergrund
#ffffff

Responsiv

Am Schreibtisch und unterwegs.

Dieselbe Verwaltung am Laptop im Büro und auf dem Handy beim Termin. Nichts muss doppelt gepflegt werden.

Kalender by bydaniwp, Ansicht auf dem Laptop
Laptop
Kalender by bydaniwp, Ansicht auf dem Tablet
Tablet
Kalender by bydaniwp, Ansicht auf dem Smartphone
Smartphone

Funktionen

Was die Seite kann.

01

Termine, Serien und Aufgaben

Serien mit der Dreierfrage beim Ändern, Ziehen und Verlängern mit Rückgängig, Aufgaben mit Häkchen.

02

Vier Rechtestufen je Kalender

Frei oder belegt sehen, Details sehen, ändern, verwalten. Ein Schlüssel bekommt je Kalender eine eigene Stufe.

03

Dokumentierte Schnittstelle

REST-Zugang mit Schlüsseln und Scopes, OpenAPI-Beschreibung mit Doku-Seite, Webhooks und ICS-Abo-Feeds.

04

Einladungen und Erinnerungen

Einladungen per Mail mit Terminkarte, Antwort ohne Konto, Erinnerungen per Mail und Push.

05

Android-App mit Widgets

Nächster Termin, Heute, Woche als Raster und Monat auf dem Startbildschirm, Abruf alle 15 Minuten.

06

Eigene Datenbank, eigener Prozess

Eigenes Repo, eigene Datenbank, eigener Hintergrundprozess für Erinnerungen und Abgleich. Ein Deploy fasst keine Kundendomain an.

Extras

Was wir extra erstellt haben.

Anmeldung per Anmeldelink und Passwort, Kalender mit vier Rechtestufen (frei oder belegt sehen, Details sehen, ändern, verwalten), Termine mit Serien und Serienbearbeitung, Aufgaben mit Häkchen, Ansichten für Tag, zwei Tage, Woche, Monat und Liste, Ziehen und Verlängern mit Rückgängig, Suche, Kategorien, Anhänge, Teilnehmer und Einladungen per Mail mit Terminkarte, Erinnerungen per Mail und Push, Import und dauerhaftes Abonnement fremder Kalender. Nach außen eine REST-Schnittstelle mit Schlüsseln, Scopes und einer Stufe je Kalender, ICS-Abo-Feeds, Webhooks und eine OpenAPI-Beschreibung mit eigener Doku-Seite. Die Zeitraster, Monatsraster und Farbrechnung liegen als eigenes Paket vor und werden vom Kalender, von der Family-App und vom Admin-Backend gemeinsam genutzt. Dazu eine Android-App mit vier Widgets für den Startbildschirm, ohne Play Store, direkt aus dem Kalender installierbar.

Ergebnis

Was sich verändert hat.

Live seit dem 17.09.2026. Der Admin-Kalender von bydaniwp bezieht seine Termine seit dem 18.09.2026 aus diesem System, Google ist dort abgelöst. Die Family-App holt Kalender über Schlüssel, die der Haushalt selbst einträgt. Auf dem Android-Telefon zeigen vier Widgets den nächsten Termin, den Tag, die Woche als Raster und den Monat, jeder Tipp springt in den Kalender. Die Übernahme von 2.508 Terminen aus Google lief einmalig am 17.09.2026, seitdem ist der eigene Kalender die Wahrheit.

Nächstes Projekt

Praxis für integrative Psychotherapie

Komplexe Praxisangebote ruhig erklären und Vertrauen vom ersten Klick an aufbauen.

Ähnliches Projekt?

Lass uns reden.

15 Minuten, um zu verstehen, ob wir zusammenpassen.