<style>html[data-arrive]:not([data-fonts-ready]) .bd-page-fade, html[data-arrive]:not([data-fonts-ready]) .bd-page-light { animation-play-state: running; }</style>

Referenz: blattnetz

Eine Plattform für Pflanzen, gehostet und betreut von uns.

blattnetz ist eine unabhängige Community-Plattform für Menschen, die Pflanzen pflegen. Wer eine Frage zu seiner Pflanze hat, bekommt Rat von anderen Mitgliedern; wer zu viele Ableger hat, gibt sie über den Marktplatz weiter. Wir haben bei der Entwicklung mitgearbeitet. Heute hosten wir die Plattform, halten sie aktuell und betreuen sie im laufenden Betrieb.

Die Aufgabe und der Weg

Herausforderung und Umsetzung

Eine Plattform, auf der Fremde einander Rat geben und Pflanzen tauschen, braucht verlässlichen Betrieb und Schutz für die Konten ihrer Mitglieder.

Ausgangslage

Die Herausforderung

Pflanzenhilfe, Marktplatz und eine Pflanzendatenbank mit Millionen Einträgen sollten auf einer Plattform zusammenkommen. Fotos, Suche und Anmeldung müssen dabei schnell bleiben, auch wenn die Community wächst.

  • Community
  • Marktplatz
  • Pflanzenwissen

Umsetzung

Unser Teil

Wir haben an der Entwicklung mitgearbeitet und betreiben die Plattform seitdem: Hosting, Updates, Sicherung und Überwachung liegen bei uns, ebenso die Betreuung, wenn sich Anforderungen ändern.

  • Mitentwicklung
  • Hosting
  • Betreuung
Startseite von blattnetz.de mit Pflanzensuche und Beispielfragen der Community, Desktop und Handy

Startseite

Rat holen, Rat geben und Pflanzen weiterreichen

Was man sieht

Die Startseite führt zu den beiden Wegen der Plattform: eine Pflanze zeigen und fragen oder Ableger weitergeben. Darunter sucht man direkt nach einer Pflanze, und Beispielfragen zeigen, wie die Fensterbank aussieht, wenn die Community antwortet.

Stöbern und nachschlagen geht ohne Konto. Wer fragen oder antworten will, legt ein kostenloses Konto an, geschützt mit Zwei-Faktor-Anmeldung oder Passkey.

Marktplatz von blattnetz.de mit Suche nach Pflanze und Postleitzahl und Filtern für Tausch, Gratis und Verkauf, Desktop

Marktplatz

Ableger tauschen, verschenken oder verkaufen

Auf dem Marktplatz stellen Mitglieder ihre Ableger, Stecklinge und Pflanzen ein. Gesucht wird nach Pflanze und Postleitzahl im Umkreis von 10 bis 100 Kilometern, gefiltert nach Tausch, Geschenk oder Verkauf und danach, ob abgeholt oder verschickt wird.

Die Übergabe machen die Mitglieder per Nachricht untereinander aus. Inserate und Profile lassen sich melden, wenn etwas nicht stimmt.

Pflanzenwissen auf blattnetz.de mit Suche nach deutschem oder botanischem Namen, Desktop

Pflanzenwissen

Nachschlagen, bevor die Pflanze einzieht

Das Pflanzenwissen ist frei zugänglich und braucht kein Konto. Gesucht wird nach dem deutschen oder dem botanischen Namen, gestöbert nach Familie, Gattung und Art.

Der Schwerpunkt liegt auf wissenschaftlich fundierten Daten. Taxonomie, Herkunft und Fotos kommen aus anerkannten Datenbanken der botanischen Forschung wie GBIF und der World Checklist of Vascular Plants aus Kew, mit Nennung jeder Quelle.

Betrieb

Technische Schwerpunkte

Eine Community-Plattform mit Suche, Fotos und Konten, betrieben von uns.

Mitentwicklung

An der Plattform haben wir mitentwickelt, von der Oberfläche in Next.js bis zur Schnittstelle in Go. Dabei ging es uns auch darum, dass der Betrieb später ohne Handarbeit läuft: jede Änderung wird automatisch geprüft und ausgeliefert.

Hosting, Wartung und Betreuung

Die Plattform läuft bei Hetzner in Deutschland, auf Servern, die wir betreuen. Wir halten sie aktuell, sichern die Daten und überwachen den Betrieb, damit Suche, Fotos und Anmeldung verlässlich bleiben.

Jede Änderung prüft GitHub Actions, bevor sie ausgeliefert wird. Vor der Plattform verteilt Caddy die Anfragen auf Oberfläche und Schnittstelle.

Warum das trägt

Dienste, die die Plattform tragen

Was eine Community-Plattform verlässlich macht, steckt oft in den Diensten neben der Anwendung: Speicher für Fotos, eine Suche, die Tippfehler verzeiht, eine Anmeldung, der man vertrauen kann, und eine sichere Bezahlung.

Logo von Hetzner

Fotos im S3-Speicher

Hetzner

Die Fotos der Mitglieder liegen in einem S3-Objektspeicher bei Hetzner in Deutschland, getrennt von der Anwendung.

Logo von Meilisearch

Suche

Meilisearch

Findet die richtige Pflanze nach deutschem oder botanischem Namen, auch wenn sich ein Tippfehler eingeschlichen hat.

Logo von LibreTranslate

Übersetzung

LibreTranslate

Übersetzt die Angaben aus den Pflanzendatenbanken vorerst einfach ins Deutsche. Später sollen sie über DeepL angereichert werden.

Logo von Stripe

Bezahlung

Stripe

Über Stripe bezahlen Mitglieder ihr Premium-Konto, gewerbliche Anbieter ihr Konto und Werbetreibende ihre geschalteten Anzeigen.

Logo von Passkeys

Anmeldung

Passkeys

Neben Passwort und Zwei-Faktor-Code melden sich Mitglieder mit einem Passkey an, ganz ohne Passwort.

Logo von Resend

E-Mail

Resend

Verschickt die Benachrichtigungen der Plattform per E-Mail, etwa sobald jemand auf eine gestellte Frage geantwortet hat.

Womit umgesetzt

Technologien im Projekt

Oberfläche in Next.js und TypeScript, Schnittstelle in Go, die Daten in PostgreSQL und jeder Dienst in einem eigenen Container.

Logo von Next.js

Oberfläche

Next.js

Die Oberfläche der Plattform, auf dem Server vorgerendert, damit Seiten schnell laden und gefunden werden.

Logo von TypeScript

Sprache

TypeScript

Die Oberfläche ist durchgängig typisiert, und der Vertrag zur Schnittstelle wird daraus erzeugt und passt immer.

Logo von Tailwind CSS

Gestaltung

Tailwind CSS

Farben, Schriften und Abstände stehen an einer Stelle, sodass jede Seite der Plattform gleich aussieht.

Logo von Go

Schnittstelle

Go

Die Schnittstelle hinter der Oberfläche, dazu alle Abläufe, die regelmäßig und ohne Zutun im Hintergrund laufen.

Logo von PostgreSQL

Datenbank

PostgreSQL

Hält Konten, Inserate und die Pflanzendatenbank. Mit PostGIS rechnet sie die Umkreissuche des Marktplatzes.

Logo von Docker

Container

Docker

Oberfläche, Schnittstelle, Suche und Bildverarbeitung laufen je in einem eigenen Container, überall auf dieselbe Weise.

Signal senden

Fragen zu Hosting und Betreuung einer Plattform? Sprich direkt mit Tim.

Portrait von Tim Rücker
  • Hosting
  • Wartung
  • Betreuung

Tim Rücker

Geschäftsführer

Nächster Schritt

Deine Plattform braucht einen festen Betrieb?

Erzähl uns, was heute läuft und wo es hakt.

Im Gespräch zeigen wir, wie wir Hosting, Updates und Betreuung übernehmen und was wir dazu von dir brauchen.