Prüfe Anmeldung …
Admin – Apotheke Rusche✉️ Beim Bestätigen, Ablehnen oder Stornieren öffnet sich zuerst ein vorausgefüllter E-Mail-Entwurf (Versand per Klick auf „Senden" im Mailprogramm). Danach fragt die App nach, ob die Mail tatsächlich verschickt wurde: bei „Ja" wird Datum/Uhrzeit hinterlegt (✉️), bei „Nein" könnt ihr einen Hinweis zur manuellen Benachrichtigung eintragen (📞).
Wird direkt als bestätigter Termin angelegt (kein Anfrage-/Mail-Ablauf) – z.B. für interne Leistungen oder Vor-Ort-Buchungen. Raum wird wie bei der Kundenbuchung automatisch geprüft.
🟢 bestätigt 🟡 Anfrage – Klick auf einen Tag springt oben zum jeweiligen Termin (offene Anfrage oder bestätigter Termin).
Auf „Inaktiv" gesetzte Räume und Leistungen werden bei neuen Buchungen nicht mehr angeboten, auf „Inaktiv" gesetztes Personal steht bei neuen Zuordnungen nicht mehr zur Auswahl. Bereits bestehende Termine bleiben davon unberührt.
Datum wählen und dann gezielt für einzelne Räume, Personal oder Leistungen den Vormittag (bis 13 Uhr) oder Nachmittag (ab 13 Uhr) sperren – z.B. weil ein Raum an dem Nachmittag anderweitig gebraucht wird. Nur aktive Ressourcen werden angezeigt, inaktive sind ohnehin nicht buchbar.
🟢 verfügbar 🟡 halbtags gesperrt (ganzer Tag, alle Leistungen) 🟠Teilsperrung(en) einzelner Ressourcen 🔴 ganzer Tag gesperrt – Klick auf einen Tag wählt ihn unten zum Sperren/Freigeben aus.
Gilt für alle Leistungen gemeinsam. „Ganzer Tag" ersetzt evtl. vorhandene Halbtags-Sperrungen desselben Tages.
Admin-Konten werden über die Firebase Console verwaltet (Authentication → Users), nicht hier in der App.
Setzt Leistungen, Räume, Personal, blockierte Tage und Einstellungen auf die Werksdaten zurück. Bereits gebuchte Termine sind davon nicht betroffen. Diese Aktion kann nicht rückgängig gemacht werden.
Kund:innen buchen über die öffentliche Seite (index.html) zunächst nur eine Anfrage – noch kein verbindlicher Termin. Diese Anfrage erscheint hier im Admin-Bereich unter „Offene Anfragen". Erst wenn ihr sie bestätigt, gilt der Termin als fest vereinbart.
Ganz oben der Button „+ Termin manuell anlegen" – damit legt ihr direkt einen bestätigten Termin an (Leistung wählen, freies Datum/Uhrzeit aus dem automatisch berechneten Angebot wählen, optional Name/Kontakt/interne Notiz), ohne den Anfrage-/Mail-Ablauf zu durchlaufen. Gedacht z.B. für interne Leistungen (siehe „Leistungen") oder Vor-Ort-Buchungen.
Darunter vier Bereiche:
Das Suchfeld ganz oben filtert alle drei Listen nach Name, Telefon, E-Mail oder Leistung (mehrere Suchbegriffe mĂĽssen alle vorkommen). Bereiche mit Treffern klappen automatisch auf.
Jede Spaltenüberschrift der drei Terminlisten ist klickbar und sortiert danach (erneuter Klick kehrt die Richtung um) – je Liste wird die gewählte Sortierung separat gemerkt.
Die Aktionen (Bearbeiten, Bestätigen/Ablehnen/Stornieren, Mail erneut senden, Erledigt markieren, Löschen …) stecken zeilensparend im „⋮"-Menü ganz rechts.
Es gibt (noch) keinen automatischen Mailversand. Stattdessen läuft es in vier Schritten:
Ist bei einem Termin gar keine E-Mail-Adresse hinterlegt, entfällt Schritt 1–3 automatisch und ihr werdet direkt gebeten, telefonisch Bescheid zu geben.
Bei bereits bestätigten Terminen gibt es zusätzlich den Button „Bestätigungsmail erneut senden" – z.B. wenn die Kundschaft die erste Mail nicht erhalten hat oder sich Details geändert haben. Das lässt sich beliebig oft wiederholen, es gibt dabei keine Sperre; die Bestätigung selbst bleibt immer ein bewusster, manueller Klick (auch wenn ein Termin z.B. direkt vor Ort in der Apotheke gebucht wurde).
Hier legt ihr die buchbaren Leistungen an und bearbeitet sie (Name, Icon, Dauer, Kosten, Hinweise für die Kundschaft, zuständiges Personal).
Jede Leistung braucht einen Hauptraum. Optional könnt ihr Nebenräume (Ausweichräume) hinzufügen. Bei der Buchung prüft die App automatisch zuerst den Hauptraum – ist er zur gewünschten Zeit schon belegt (auch durch eine andere Leistung!), wird der erste freie Nebenraum verwendet. Sind alle belegt, wird der Zeit-Slot der Kundschaft gar nicht erst angeboten.
Eine Leistung auf „inaktiv" setzen (statt löschen) blendet sie aus der Kundenansicht aus, ohne bereits gebuchte Termine zu verlieren. Schneller geht das Umschalten über den Tab „Verfügbarkeit" (siehe dort).
Mit den Pfeilen ▲/▼ in der ersten Spalte der Leistungsliste lässt sich die Reihenfolge der Leistungen verschieben – in genau dieser Reihenfolge erscheinen sie auch in der Kundenansicht (Schritt „Leistung wählen").
Das Häkchen „Interne Leistung" blendet eine Leistung komplett aus der Kundenansicht aus (Konfiguration bleibt erhalten). Buchbar ist sie dann nur noch über „+ Termin manuell anlegen" im Tab „Termine" – gedacht z.B. für interne Besprechungen, Raumreservierungen o.ä.
Pro Leistung lässt sich einzeln steuern, ob die Kundschaft beim Buchen zusätzlich Altersgruppe (unter/über 18 Jahre), Altersgruppe (unter/über 60 Jahre), Hausarzt („Wer ist Ihr Hausarzt?" – bei der Medikationsanalyse standardmäßig optional, hier auf Pflichtfeld umstellbar), Krankenkasse und/oder Versicherungsnummer angeben soll – jeweils „Nicht anzeigen", „Anzeigen (optional)" oder „Anzeigen (Pflichtfeld)". Die beiden Altersgruppen-Felder sind unabhängig voneinander und können auch gleichzeitig aktiviert werden. Bei „Pflichtfeld" lässt sich das Buchungsformular ohne Eingabe nicht abschicken. Die Angaben erscheinen anschließend beim jeweiligen Termin im Tab „Termine" und lassen sich dort über „Bearbeiten" auch nachträglich ändern.
Räume: „Verfügbare Räume" werden bei Leistungen und der Terminverwaltung zur Auswahl angeboten. Über das ⏸/▶-Symbol lässt sich ein Raum deaktivieren, statt ihn zu löschen (z.B. bei Umbau) – er verschwindet dann aus allen Auswahlen und wird bei der Verfügbarkeitsprüfung ignoriert, bleibt aber erhalten und reaktivierbar. Löschen (✕) geht nur, wenn der Raum aktuell bei keiner Leistung als Hauptraum eingetragen ist.
Personal: Liste der Mitarbeiter:innen, die bei Leistungen als „zuständig" hinterlegt und Terminen zugewiesen werden können. Auch hier: aktiv/inaktiv statt löschen, wo möglich.
Drei Werkzeuge, um zu steuern, was gerade buchbar ist – von grob (dauerhaft) bis fein (ein einzelner Halbtag):
Ganz oben lässt sich für jeden Raum, jede Person und jede Leistung mit einem Klick zwischen „Aktiv" und „Inaktiv" umschalten – zentral an einer Stelle, statt in drei verschiedenen Tabs. „Inaktiv" gesetzte Räume und Leistungen werden bei neuen Buchungen nicht mehr angeboten; inaktives Personal steht bei neuen Zuordnungen („Zuständiges Personal" bei Leistungen, „Zugewiesen" bei Terminen) nicht mehr zur Auswahl. Bereits bestehende Termine und Zuordnungen bleiben davon unberührt.
Für einen gezielten Halbtag: Datum auswählen, darunter erscheinen alle aktiven Räume, Personal und Leistungen mit je einem Button für „Vormittag" (bis 13 Uhr) und „Nachmittag" (ab 13 Uhr) zum Sperren/Freigeben. Praktisch z.B. wenn ein Raum an einem bestimmten Nachmittag anderweitig gebraucht wird oder eine Leistung an einem Vormittag ausfällt, ohne sie gleich komplett zu deaktivieren. Gesperrte Räume/Leistungen werden für den jeweiligen Halbtag bei der Slot-Berechnung übersprungen; bei Personal ist es aktuell nur ein informativer Hinweis (Personal wird bei der Buchung selbst nicht automatisch geprüft, sondern erst nachträglich manuell zugewiesen).
Der Kalender selbst ist reine Übersicht – ein Klick auf einen Tag sperrt ihn nicht direkt, sondern wählt ihn im Bereich „Tag sperren" darunter aus. Dort Bereich (Ganzer Tag / Vormittag bis 13 Uhr / Nachmittag ab 13 Uhr) und optional einen Grund eintragen, dann „Sperren" klicken. „Ganzer Tag" ersetzt dabei evtl. schon vorhandene Halbtags-Sperrungen desselben Tages; eine einzelne Halbtags-Sperrung lässt den jeweils anderen Halbtag unangetastet – an einem Tag können also z.B. nur der Vormittag gesperrt sein, oder beide Halbtage einzeln (was einer Ganztagssperre entspricht). Freigeben geht über die Tabelle „Aktuell gesperrte Tage" weiter unten. Gesperrte Zeiträume bieten in der Kundenansicht keine Zeit-Slots mehr an, egal welche Leistung.
Admin-Konten werden nicht in dieser App verwaltet, sondern direkt in der Firebase Console:
„Passwort vergessen?" auf der Login-Seite verschickt einen Link zum Zurücksetzen an die eingetragene E-Mail-Adresse.