Alle Projekte
Full-Stack Plattform

Bergversetzer

Eine Freiwilligen-Koordinationsplattform, die seit über 30 Jahren Schweizer Berggemeinschaften mit engagierten Helfern verbindet. Unterstützt beidseitiges Matching zwischen Hilfesuchenden und Zeitspendern — in vier Sprachen, mit Vertragserstellung, Unterkunftsverwaltung und vollständigem Projektlebenszyklus-Tracking.

Plattform besuchen

Projektübersicht

Die Schweizer Berghilfe und die SAB (Schweizerische Arbeitsgemeinschaft für die Berggebiete) koordinieren seit über 30 Jahren Freiwilligenarbeit in Schweizer Bergregionen. Die bestehende Plattform benötigte eine komplette Neugestaltung zur Unterstützung moderner Arbeitsabläufe — mehrstufige Zugriffskontrolle, intelligentes Matching von Freiwilligen und Projekten, dreisprachige Vertragserstellung und Unterkunftsverwaltung in allen vier Landessprachen.

Wir haben die Plattform von Grund auf neu entwickelt: ein duales Inseratesystem, bei dem Hilfesuchende Bedürfnisse melden und Zeitspender ihre Verfügbarkeit anbieten, mit 5 Benutzerrollen, automatisierten Projektlebenszyklus-Übergängen, PDF-Vertragserstellung in Deutsch, Französisch und Italienisch, geografischem Matching mittels Schweizer LV95-Koordinaten und 36 E-Mail-Vorlagen für den gesamten Inserate- und Projektlebenszyklus. Das Backend umfasst 52 NestJS-Module mit einer GraphQL-API, während das Frontend ein responsives Erlebnis über Admin-Dashboards, öffentliche Suche und Benutzer-Onboarding bietet.

Entwickelt mit

Next.js
Frontend
NestJS
Backend
GraphQL
API
MongoDB
Database
Firebase
Auth

Plattform auf einen Blick

30+

Jahre aktiv

Die führende Schweizer Freiwilligen-Koordinationsplattform für Berggemeinschaften

4

Sprachen

Vollständige Internationalisierung — Deutsch, Französisch, Italienisch und Englisch

52

Backend-Module

NestJS-API für Inserate, Projekte, Verträge, Inventar, Unterkünfte und mehr

5

Benutzerrollen

Admin, Koordinator, Projektbesucher, Hilfesuchender und Zeitspender mit abgestuften Berechtigungen

Plattform-Funktionen

Duales Inseratesystem

Hilfesuchende melden Bedürfnisse, Zeitspender bieten Verfügbarkeit — intelligentes Matching nach Standort, Fähigkeiten und Daten mit strukturiertem Bewerbungsablauf und Interessenverfolgung.

Mehrstufige Zugriffskontrolle

5 Benutzerrollen (Admin, Koordinator, Projektbesucher, Hilfesuchender, Zeitspender) mit organisationsbasierter Verwaltung für Firmen-Freiwilligengruppen wie Schindler und Mettler Toledo.

Projektlebenszyklus-Tracking

Durchgängiger Ablauf von Inserat über Bearbeitung, Vereinbarung, In Bearbeitung bis Abgeschlossen — mit automatisierten Statusübergängen durch 4 tägliche Cron-Jobs, überwacht von Sentry.

Vertrags- & Dokumentenerstellung

PDF-Verträge für Hilfesuchende und Zeitspender mit dreisprachigen Bedingungen (DE/FR/IT), Inventar-Packzettel und CSV-Datenexport — alles serverseitig über Pug-Vorlagen erstellt.

Geografische Intelligenz

Google Maps Geokodierung mit Schweizer LV95-Koordinaten, MapLibre GL Kartenrendering und kantonsbasierte Filterung über alle Schweizer Bergregionen.

Unterkunft & Inventar

Unterkunftskoordination mit Nähe-Matching und Verpflegungsplanung für Freiwilligengruppen. Vollständiges Inventarmanagement mit Ressourcenzuteilung und Packzettelerstellung.

Plattform-Screenshots

Entdecken Sie die Oberfläche der Freiwilligen-Koordinationsplattform und ihre wichtigsten Funktionen

Plattform-Integrationen

WordPress CMS

Blogbeiträge und statische Inhaltsseiten über die WordPress REST API, die es nicht-technischem Personal ermöglicht, Website-Inhalte eigenständig ohne Entwicklerbeteiligung zu verwalten.

Mandrill E-Mail-System

36 Pug-E-Mail-Vorlagen für den gesamten Lebenszyklus — Inserateerstellung, Interessenbekundung, Vertragslieferung, Projektstartbenachrichtigungen und Abschlussmeldungen in drei Sprachen.

Google Maps & Schweizer Koordinaten

Adressgeokodierung über Google Maps API, Koordinatenkonvertierung ins Schweizer LV95-System und interaktives Kartenrendering mit MapLibre GL für kantonsbasiertes Freiwilligen-Projekt-Matching.

Firebase-Authentifizierung

Multi-Provider-Anmeldung mit Google, Facebook, Apple und E-Mail — mit serverseitiger Token-Verifizierung über Firebase Admin SDK und rollenbasierter Zugriffskontrolle für 5 Benutzertypen.

Google Drive & Storage

Dokumentenverwaltung über Google Drive API für Verwaltungsdateien. Firebase Storage verarbeitet vom Benutzer hochgeladene Bilder und Projektanhänge mit EXIF-Orientierungskorrektur.

Sentry-Überwachung

Fehlerverfolgung und Performance-Profiling über Frontend und Backend. Alle 4 Cron-Jobs werden über Sentry Cron Check-ins überwacht — fehlgeschlagene oder blockierte Jobs lösen sofortige Alarme aus.

Technical Stack

Frontend Technologies
Client-Side
Next.js 14
React 18
TypeScript
Material-UI v5
MUI X Data Grid Pro
MUI X Date Pickers Pro
Apollo Client
MapLibre GL
Firebase Auth
React Hook Form
i18next
Sentry
Backend Infrastructure
Server-Side
NestJS
GraphQL
Apollo Server
MongoDB
Mongoose
Firebase Admin
Mandrill
Google Maps API
DataLoader
Passport
pdf-puppeteer
Canvas
Build Tools & QA
Development & Infrastructure
Vitest
Testing Library
ESLint
Prettier
GraphQL Codegen
Docker
Bitbucket CI/CD
Terraform Cloud

Projektwirkung

Die komplette Plattform-Neugestaltung modernisierte ein 30 Jahre altes Koordinationssystem und gewann eine neue Generation von Freiwilligen, während langjährige Teilnehmer gehalten wurden. Der automatisierte Matching- und Bewerbungsablauf ersetzte die manuelle Koordination, und die dreisprachige Vertragserstellung eliminierte stundenlange administrative Arbeit pro Projekt. Mit 52 Backend-Modulen, 4 Cron-Jobs für automatisierte Statusübergänge und 36 E-Mail-Vorlagen für den gesamten Lebenszyklus läuft die Plattform nun weitgehend autonom — Koordinatoren konzentrieren sich auf Beziehungen statt auf Papierkram.

Freiwilligenkoordination
Mehrsprachig (4)
52 Backend-Module
36 E-Mail-Vorlagen
Vertragserstellung
Geografisches Matching
WordPress CMS
Non-Profit