Case Study:
Wikimedia Förderdatenbank

Weiterentwicklung und Modernisierung der Django-basierten Förderdatenbank von Wikimedia Deutschland

Kunde

Wikimedia Deutschland e. V. ist der deutsche Förderverein der weltweiten Wikimedia-Bewegung und unterstützt unter anderem ehrenamtliches Engagement rund um Wikipedia und verwandte Projekte. Im Rahmen der Freiwilligenförderung stellt Wikimedia Deutschland Projektförderungen und Serviceleistungen bereit, die über ein zentrales digitales System verwaltet werden.

Projekt

Die Förderdatenbank ist das zentrale Tool zur Verwaltung von Projektförderungen und Serviceleistungen im Rahmen der Freiwilligenförderung. Über ein öffentliches Förderanfrageportal können Ehrenamtliche Unterstützung selbstständig per Formulareingabe beantragen. Das bestehende Django-basierte System sollte funktional erweitert und technisch modernisiert werden – unter anderem um neue Antragsformulare für Projektförderungen, verbesserte E-Mail-Workflows und eine Aktualisierung des Tech-Stacks. Zusätzlich sollte das Frontend hinsichtlich Barrierefreiheit und Codequalität überarbeitet werden.

Umsetzung

CosmoCode entwickelte neue Formulare für die Beantragung von Projektförderungen und passte die bestehenden E-Mail-Benachrichtigungen an, einschließlich konfigurierbarer Dateianhänge.

Im Frontend wurde das HTML semantisch überarbeitet mit Fokus auf Barrierefreiheit, das CSS auf Basis eines Minimal-Frameworks neu aufgebaut und die jQuery-Abhängigkeit durch Vanilla JavaScript ersetzt. Im Backend erfolgte eine Normalisierung des Datenbankschemas, die Konsolidierung von Migrationen und eine Reorganisation der Admin-Oberfläche in logische Feldgruppen.

Django und alle Dependencies wurden auf aktuelle Versionen aktualisiert und die Unit-Test-Suite erweitert, um die Stabilität bei zukünftigen Updates sicherzustellen. Die Lieferung erfolgte als Patches auf Basis der bestehenden Codebasis unter der GNU AGPL v3.

Kunde
Wikimedia Deutschland e. V.
Zeitraum
2025 – 2026

Wir können auch Ihr Projekt umsetzen!

Sie wollen ein ähnliches Projekt umsetzen? Oder sie haben eine ganz andere Idee? Sprechen Sie uns an und wir finden gemeinsam die beste Lösung.