Projekt-Steckbrief
Projektlaufzeit:
Oktober 2020 - heute
Schwerpunkte:
CO2-Rechner, Spendenplattform, Dokumentengenerierung, Internationalisierung, Responsive
Auftrag
Wilderness International beauftragte DEVTIM eine Berechnungs-Plattform zu entwickeln, welche es verschiedenen Zielgruppen so einfach wie möglich macht, ihre jährlichen CO2-Emissionen zu berechnen.
Durch die Berechnung können alle Nutzer ihr Verhalten evaluieren und Maßnahmen zu klimafreundlicherem Verhalten eruieren. Zudem soll das Ergebnis einen gesellschaftlichen Dialog zur Einsparung von Ressourcen anstoßen.
Zur Kompensierung des errechneten CO2-Ausstoßes wird der Abschluss einer Wildnispatenschaft mit entsprechender Flächengröße angeboten. Eine abgeschlossene Kompensation wird mit individuellem Zahlungsbeleg und Urkunde ausgezeichnet.
Besondere Anforderungen
Folgende Aufgaben stellten sich als besondere Herausforderung dar:
CO2-Variablen Verwaltung
- Versionierung
CO2-Formular Verwaltung
- Drupal Webform
- Custom Client Calculation Modules
- TwigJS
Internationalisierung (I18N)
- Benutzeroberflächen
- Formulare
- E-Mails
- Dokumente
- Maßeinheitssystem
Spendenanbindung
- Fundraisingbox
- Drupal Spenden-Dashboard (Überweisung)
Dokumentengenerierung
- Microsoft-Word-Template zu PDF
Sonderfunktionen
- Zwischenspeicher-Funktion
- Standardwert-Berechnung
- Erinnerungsmail
iFrame Einbindung
- Veröffentlichung von CO2-Formularen auf anderen Websites
Domain-Veröffentlichung
- Veröffentlichung von Rechnern unterhalb anderer Domains und aktivierter/deaktivierter Sprachen, z.B.: https://impacthub.thankyounature.org/
Multi-Service Deployment
- Deployment von Drupal, Dokumentengenerierungs-Tool
Kapazitätentests
- K6-Tests
Lösung
Mögliche Weiterentwicklungen
- Schnittstellenentwicklung
- Frontend Decoubling
- CO2-Rechner Validierung
- Performance-Optimierung
- Skalierfähigkeit
verwendete Technologien
Folgende Technologien finden im Projekt Anwendung
Drupal
Composer
PHP
Cypress
Docker
Bash
Jira
Gitlab
Grafana
Hetzner Online
HTML5
jQuery
MySQL
Nextcloud
Nginx
Redis
REST
SCSS
SendinBlue
Ansible
K6
NodeJS
FundraisingBox
HA-Proxy
Confluence
JavaScript
Partner
Entwickeln Sie mit uns Ihr Produkt
¹ Mit dem absenden des Formulars stimme ich den Datenschutzbestimmungen zu.