Internes Telefonbuch als Teams-App – mit Replit entwickelt

    Zurück zum Blog
    Replit & Vibe Coding

    Internes Telefonbuch als Teams-App – mit Replit entwickelt

    Fallbeispiel einer internen Kontaktverwaltung in Teams mit SSO, CSV-Export und SharePoint-Sicherungen – inklusive Sicherheits- und Betriebsgrenzen.

    22. Juli 20265 Min. Lesezeit Lesezeit
    Marcel Haas

    Marcel Haas

    Solution Architect, CEO

    marcel.haas@cnext.ch
    20+ JahreErfahrung·6×Microsoft Applied Skills·SharePoint & Microsoft Copilot
    6x Microsoft Applied Skills

    Kurzantwort

    Fallbeispiel einer internen Kontaktverwaltung in Teams mit SSO, CSV-Export und SharePoint-Sicherungen – inklusive Sicherheits- und Betriebsgrenzen.

    Ein internes Telefonbuch klingt einfach. Im Arbeitsalltag zählt jedoch, dass Kontakte dort verfügbar sind, wo Mitarbeitende bereits arbeiten: in Microsoft Teams.

    Für das Büro von Maurus Schifferli entstand deshalb eine passende Webanwendung als Teams-Registerkarte.

    Stand der technischen Prüfung: 8. September 2026. Die Aussagen zu Teams SSO stützen sich auf die Microsoft-Dokumentation. Aussagen zum Betrieb auf Replit sind anhand der Replit-Dokumentation zur Projektgeografie und zum Modell der geteilten Verantwortung einzuordnen.

    Der Ausgangspunkt

    Das Büro verwaltet Mitarbeitende, Partner und Projektbeteiligte mit Namen, E-Mail-Adressen, Telefonnummern, Rollen, Teamzugehörigkeiten und Projektbezügen. Gesucht war ein leichter zugängliches Verzeichnis direkt in Teams.

    Die Lösung ist eine Webanwendung, die als Teams-Registerkarte eingebettet wird. Welche Funktionen auf Desktop, im Browser und auf Mobilgeräten verfügbar sind, muss mit den jeweils unterstützten Teams-Clients getestet werden; eine pauschale Funktionsgarantie für jede Plattform wäre nicht belastbar.

    Was die App kann

    • Kontakte suchen und filtern: nach Name, E-Mail und Team.
    • Teams-Aktionen öffnen: je nach Client und Richtlinie Anruf, Chat oder E-Mail aus einem Kontakt anstossen.
    • Projekte zuordnen: Beteiligte pro Projekt sichtbar machen.
    • CSV exportieren: gesamtes Verzeichnis oder gefilterte Auswahl, mit BOM für Excel.
    • Sicherungen auslösen: tägliche und manuelle Exporte nach SharePoint sowie Wiederherstellung aus einer vorhandenen Sicherung.

    Eine Sicherung reduziert Risiken, garantiert aber keinen vollständigen Schutz vor Datenverlust. Aufbewahrung, Verschlüsselung, Wiederherstellungstests, Berechtigungen und Löschkonzept gehören in ein dokumentiertes Betriebskonzept.

    Teams SSO: bequem, aber nicht die ganze Zugriffskontrolle

    Beim Teams-SSO fordert die Registerkarte über das Teams-JavaScript-SDK ein Entra-ID-Zugriffstoken an. Das Backend muss Signatur, Aussteller, Zielgruppe, Gültigkeit und die benötigten Berechtigungen prüfen. Danach muss die Anwendung selbst entscheiden, welche angemeldete Person welche Kontakte sehen oder ändern darf.

    Ein gültiges Token ersetzt somit weder Rollenprüfung noch serverseitige Autorisierung. Auch die Aussage «von aussen nicht zugänglich» folgt nicht allein aus SSO: Sie hängt zusätzlich von Veröffentlichung, Netzwerkzugang und Anwendungskonfiguration ab.

    Entwicklung und Betrieb

    Die Anwendung nutzt React/Vite im Frontend, Express und Drizzle ORM im Backend sowie PostgreSQL für strukturierte Daten. Replit diente als Entwicklungsumgebung. Ob und in welcher Region die produktive Anwendung und ihre Daten betrieben werden, ist eine separate Architekturentscheidung.

    Replit dokumentiert für veröffentlichte Anwendungen unter anderem eine EU-Projektgeografie, aber keine Schweizer Region. Workspace- und Veröffentlichungsgeografie sind getrennt zu betrachten. Zudem bleibt der Betreiber nach dem Replit-Modell der geteilten Verantwortung für Anwendungslogik, Rollen, Datenschutzinformationen, Abhängigkeiten und anwendungsspezifische Tests verantwortlich.

    Was das Projekt zeigt

    Eine eingebettete Anwendung kann Suchwege und Medienbrüche reduzieren. Ob sie produktionsreif ist, ergibt sich nicht aus dem Entwicklungswerkzeug, sondern aus geprüfter Authentifizierung und Autorisierung, Datenschutz, Monitoring, Backup-Restore-Tests und einem geregelten Betrieb.

    ReplitVibe CodingTeamsSchweiz
    Teilen:

    Dieser Artikel wurde mit Unterstützung von KI erstellt und von unserem Team geprüft. Wir setzen KI-Tools ein, um hochwertige Inhalte effizient zu produzieren — die fachliche Verantwortung liegt immer bei unseren Experten.

    Marcel Haas

    Marcel Haas

    Solution Architect, CEO

    6x Microsoft Applied Skills

    Haben Sie Fragen zu diesem Thema?

    Unsere Experten beraten Sie gerne – kostenlos und unverbindlich.