- Repository docs (source of truth): docs/index.md
- Published developer handbook (GitHub Pages root): https://it-at-m.github.io/eappointment/
This monorepo contains the Munich-specific adjustments to the original Berlin version. You can explore the original project here: https://gitlab.com/eappointment/eappointment
Public E-Appointment is a software for online booking of appointments and processing of queues such as calling appointment numbers and collecting statistics on services provided.
The software has been used in public administration in the German capital Berlin for more than 20 years and has been redeveloped under a new license since 2016. This allows the software to be re-released under the EUPL, an open source license recognized by OSI.
It is planned to release the software as open source in the course of 2022/2024. This requires a number of adjustments, so that step by step the individual components of the software will be published here. On the one hand, the documentation of the software is published in this repository, on the other hand, new ideas and further developments are planned here, which apply across the board for the other repositories.
The ZMS system is intended to manage human waiting queues. It has the following features:
- make appointments via a calender and initiate a process to manage an appointment
- import requests (services) and providers (locations) from external sources
- manage scopes for appointments, including a four level hierarchy of owner->organisation->department->scope
- manage opening hours including closed days
- login-system with different access levels
- ticketprinter support for customers without appointments (authenticated, lockable, timeable)
- calldisplay support
- collecting statistics like waiting time or served clients per day
- emergency call for employees
Code Coverage ZMSAPI and ZMSCITIZENAPI Documentation
The original project to replace commercial proprietary software with the open source Berlin solution ZMS and went live with each city agency/department. This foundational project established the core appointment management system infrastructure for Munich's municipal services.
The creation of the PHP zmscitizenapi and the replacement of the first open source Vue2 frontend (eappointment-buergeransicht) with the Vue3 zmscitizenview/refarch citizen frontend, plus the creation of the city's Vue patternlab (muc-patternlab-vue). This project modernized the citizen-facing components and established design system standards.
To add still needed features and requirements for the city's agencies/departments and improve weaknesses in user experiences. This includes implementing features in zmscitizenview that were not completed by MPDZBS, ensuring comprehensive functionality for all municipal departments.
Builds on MPDZBS following the Reifegradmodell (Maturity Level Model) as an implementation framework for Onlinezugangsgesetz (OZG - Online Access Act) compliance (digitale-verwaltung.de) and adds additional components to zmscitizenview which will allow things such as login with BundID, BayernID and Elster for seamless online citizen appointments. This project represents the next maturity level of digital government services following federal implementation guidelines.
Overview BerlinOnline Stadtportal GmbH & Co KG Contact:
Munich Contact: it@M - opensource@muenchen.de
BerlinOnline Stadtportal GmbH & Co KG and it@M.
Dieses Monorepo enthält die München-spezifischen Anpassungen der ursprünglichen Berliner Version. Das ursprüngliche Projekt kannst du hier erkunden: https://gitlab.com/eappointment/eappointment
Die Public E-Appointment-Software ist eine Software für die Online-Buchung von Terminen und die Bearbeitung von Warteschlangen, wie das Aufrufen von Terminnummern und das Sammeln von Statistiken über erbrachte Dienstleistungen.
Die Software wird seit mehr als 20 Jahren in der öffentlichen Verwaltung der deutschen Hauptstadt Berlin verwendet und wird seit 2016 unter einer neuen Lizenz weiterentwickelt. Dies ermöglicht eine Wiederveröffentlichung der Software unter der EUPL, einer von der OSI anerkannten Open-Source-Lizenz.
Es ist geplant, die Software im Laufe der Jahre 2022/2024 als Open Source zu veröffentlichen. Dafür sind einige Anpassungen erforderlich, sodass die einzelnen Komponenten der Software schrittweise hier veröffentlicht werden.
Einerseits wird die Dokumentation der Software in diesem Repository veröffentlicht, andererseits sind hier neue Ideen und Weiterentwicklungen geplant, die bereichsübergreifend für die anderen Repositories gelten.
Das ZMS-System dient zur Verwaltung von Warteschlangen für Menschen. Es bietet folgende Funktionen:
- Termine über einen Kalender vereinbaren und einen Prozess zur Verwaltung eines Termins initiieren
- Anfragen (Dienste) und Anbieter (Standorte) aus externen Quellen importieren
- Verwaltung von Terminbereichen, einschließlich einer vierstufigen Hierarchie von Eigentümer->Organisation->Abteilung->Bereich
- Verwaltung von Öffnungszeiten einschließlich geschlossener Tage
- Login-System mit verschiedenen Zugriffsebenen
- Abholung von Dokumenten
- Unterstützung für Ticketdrucker für Kunden ohne Termine (authentifiziert, abschließbar, zeitgesteuert)
- Unterstützung für Anzeigesysteme für Aufrufe
- Sammeln von Statistiken wie Wartezeiten oder bedienten Kunden pro Tag
- Notruf für Mitarbeiter
Code-Abdeckung ZMSAPI und ZMSCITIZENAPI Dokumentation
Das ursprüngliche Projekt zur Ersetzung kommerzieller proprietärer Software durch die Open-Source-Berlin-Lösung ZMS und ging mit jeder städtischen Behörde/Abteilung live. Dieses grundlegende Projekt etablierte die Kerninfrastruktur des Terminverwaltungssystems für Münchens kommunale Dienstleistungen.
Die Erstellung der PHP zmscitizenapi und der Ersatz des ersten Open-Source Vue2-Frontends (eappointment-buergeransicht) durch das Vue3 zmscitizenview/refarch Bürger-Frontend, plus die Erstellung des städtischen Vue-Patternlabs (muc-patternlab-vue). Dieses Projekt modernisierte die bürgerseitigen Komponenten und etablierte Design-System-Standards.
Um noch benötigte Funktionen und Anforderungen für die städtischen Behörden/Abteilungen hinzuzufügen und Schwächen in der Benutzererfahrung zu verbessern. Dies umfasst die Implementierung von Funktionen in zmscitizenview, die von MPDZBS nicht abgeschlossen wurden, um umfassende Funktionalität für alle kommunalen Abteilungen sicherzustellen.
Baut auf MPDZBS auf und folgt dem Reifegradmodell (Reifegradmodell) als Implementierungsrahmen für Onlinezugangsgesetz (OZG) Compliance (digitale-verwaltung.de) und fügt zusätzliche Komponenten zu zmscitizenview hinzu, die Dinge wie Login mit BundID, BayernID und Elster für nahtlose Online-Bürgertermine ermöglichen werden. Dieses Projekt repräsentiert das nächste Reifegradniveau digitaler Regierungsdienstleistungen entsprechend den bundesweiten Implementierungsrichtlinien.
BerlinOnline Stadtportal GmbH & Co KG Kontakt:
Munich Kontakt: it@M - opensource@muenchen.de
BerlinOnline Stadtportal GmbH & Co KG und it@M.
- Dokumentation im Repository (maßgebliche Quelle): docs/index.md
- Veröffentlichtes Entwicklerhandbuch (GitHub Pages, Startseite): https://it-at-m.github.io/eappointment/

