Gooding
Challenge

Ein Service für soziales Engagement

Gooding ist ursprünglich als Website gestartet, die eine Unterstützung von Vereinen durch Online-Einkäufe ermöglichte. Später kamen unsere Tierschutz-Apps hinzu. Schnell haben wir erkannt, dass gemeinnützige Organisationen einerseits mehr Unterstützung benötigen und wir auch gerne mehr für sie tun möchten. So entstand die Idee, Gooding zu einem universellen Service umzubauen.
Mehr zu Gooding erfahren
Approach

Eine API, um sie alle zu unterstützen.

Die Gooding Core-API ist das Kernstück des Gooding Service. Der Gooding-Service kann folgende Fragen beantworten:
Wer sind die Vereine und Projekte?
Wie viel wurde für meinen Verein erreicht?
Wer hat wen unterstützt?

gooding-api.js
Gooding Core-API
result {
organization: 'Tierhilfe Hoffnung',
nonprofit: true,
support: {
donation: 120,
image: ['./dog.jpg'],
},
}
Solution

API Entwicklung with Golang

Wir haben uns für die Entwicklung der API für die Sprache Golang entschieden. Golang bietet eine Reihe von Vorteilen, die für die Entwicklung einer API entscheidend sind. Die wichtigsten Faktoren sind die hohe Geschwindigkeit, die einfache Skalierbarkeit und die vergleichsweise einfache Wartung.
Unsere Gründe für Golang
  • Hohe Leistung: Golang wurde speziell für die Erstellung von leistungsfähigen Anwendungen entwickelt, die schnell und effizient laufen. Es nutzt Multi-Core-Prozessoren, um gleichzeitig mehrere Aufgaben auszuführen, was zu schnelleren Ladezeiten und besserer Leistung führt.
  • Einfache Skalierbarkeit: Golang erleichtert die Skalierung von APIs, da es einfache Mechanismen bietet, um Code auf mehrere Server aufzuteilen und zu parallelisieren. Dadurch können APIs problemlos auf eine größere Anzahl von Anfragen und Benutzern skaliert werden.
  • Einfache Fehlerbehandlung: Golang verfügt über integrierte Funktionen zur Fehlerbehandlung, die es Entwicklern erleichtern, Probleme schnell zu identifizieren und zu beheben.
  • Einfache Wartung: Golang ist eine leichtgewichtige Sprache, die eine einfache Wartung und Aktualisierung von APIs ermöglicht.
  • Breite Unterstützung: Golang wird von einer großen Entwicklergemeinschaft unterstützt, die viele nützliche Bibliotheken und Tools bereitstellt, die die Entwicklung von APIs erleichtern. Dadurch können Entwickler Zeit sparen und sich auf die Umsetzung von Geschäftslogik und Benutzerfunktionen konzentrieren.
  • Sicherheit: Golang verfügt über integrierte Funktionen zur Vermeidung von Sicherheitslücken, die die API gegen Angriffe schützen.
Felix Wassermann
Felix Wassermann
Gooding GmbH
Mit viel Herzblut unterstützt uns impact.media bei unserer Mission.
© Copyright 2024 imp@ct.media GmbH. All Rights Reserved.