In diesem Artikel möchten wir das Projekt eines unserer Kunden vorstellen. Wie der Titel dieses Beitrags schon verrät, geht es in dieser Story um eine Plattform für Ernährung, Gesundheit, Inhaltsstoffe und Zusatzstoffe in Lebensmitteln.
Der Beginn des Projekts
Der Kunde stellte uns zu Beginn sein Vorhaben vor. Gewünscht war eine Website rund um die Themen Ernährung, Gesundheit und Lebensmittel.
Die Grundlage, die wir für die Website erhalten haben war eine Infothek mit vielen Artikeln zu diesen Themen. Zudem erhielten wir ein in einer Excel-Datei vorbereitetes Programm zur Berechnung und Auswertung von Inhaltsstoffen und Zusatzstoffen in Lebensmitteln.
Für die Website wurden vom Kunden folgende Funktionen gewünscht:
- eine Unterteilung der Website für kostenlos abrufbare Inhalte und einen geschützten Bereich für kostenpflichtige Mitglieder-Zugänge.
- ein interaktiver Rechner für Lebensmittel und deren Inhaltsstoffe und Zusatzstoffe.
- Profile für registrierte Mitglieder mit verschiedenen Angaben (z. B. Körperdaten, Aktivitäten) zur exakten Berechnung des Ernährungs- und Gesundheitsstatus.
- Funktionen zum Speichern und Bearbeiten von ausgewerteten Lebensmitteln mit deren Inhaltsstoffe und Zusatzstoffe.
- erweiterte Funktionen und Berechnungen (tägliche Freizeitaktivitäten, Energiebedarf-Rechner, BMI-Rechner, Körperfettanteil-Rechner, Waist to Hip- und Waist to Height-Rechner,…).
- eine Infothek mit Artikeln zu bestimmten Themen.
- eine Mediathek mit Videos zu bestimmten Themen.
Das Grundgerüst der Website
Zu Beginn haben wir die vom Kunden gelieferte Excel-Datei mit den Inhalten und Daten zu Lebensmitteln, Aktivitäten und Berechnungen analysiert und „auseinander gelegt“. Aus den Daten haben wir zunächst eine sauber strukturierte Datenbank in MySQL angelegt. Diese beinhaltet ein einheitliches, logisches Schema, um eine zukünftige Bearbeitung oder Erweiterung zu ermöglichen.
Anschließend haben wir das Grundgerüst der Website aufgesetzt. Hierzu haben wir uns für WordPress entschieden. Der hauptsächliche Grund und Hintergedanke hierbei war die vom Kunden gewünschte Infothek und Mediathek. WordPress als Blog-Software eignet sich hierfür optimal. Es ermöglicht dem Kunden für die Zukunft neue Beiträge zur seinen Themen selbst zu verfassen, bearbeiten und zu veröffentlichen.
Für die kostenpflichtigen Mitglieder-Zugänge haben wir die WordPress-Installation mit dem WooCommerce Plugin und WooCommerce Subscriptions Plugin erweitert. Dies ermöglicht den Verkauf der Mitgliedschaften mit monatlich wiederkehrenden Zahlungen. Ebenso sind die weiteren Funktionen von WooCommerce, wie z. B. die Bestellverwaltung, Rechnungs- und Gutschrifterstellung, Rabatte, etc. für den Kunden ein Vorteil. Diese Funktionen kann er ebenfalls einfach im Backend bedienen.
Nun hat dieses Grundgerüst der Website eigentlich noch gar nichts mit dem eigentlichen Projekt zu tun. Wie ging es weiter?
Das „Herzstück“ der Website
Das Herzstück der Website ist der interaktive Rechner für Lebensmittel und deren Inhaltsstoffe und Zusatzstoffe. Ebenso sind die Benutzerprofile mit den Angaben für die erweiterten Funktionen, Berechnungen und Auswertungen wichtig.
Hierfür haben wir eine neue Software programmiert, welche in die WordPress-Installation als Plugin integriert wurde.
Die Integration eines individuell programmierten Plugins war Entscheidungsgrundlage für folgende Faktoren:
- Nutzung von Benutzer-Rollen von WordPress für die Steuerung der kostenfreien und zahlungspflichtigen Bereiche der Website.
- Möglichkeit des automatischen Wechsels in eine andere Benutzerrolle bei Upgrade in eine bezahlte Mitgliedschaft bzw. Downgrade bei Kündigung / ausstehender Zahlung.
- Verwaltung des individuellen Plugins über das einfach zu bedienende WordPress-Backend.
Alle Funktionen und Darstellungen des individuellen Plugins können durch so genannte Shortcodes abgerufen werden. So ist es dem Kunden möglich, z. B. die Suchmasken für Lebensmittel, Auswertungen, Profildaten oder Berechnungen an beliebiger Stelle auf der Website darzustellen. Auch können die Shortcodes mit einem Zusatz einer Benutzerrolle zugänglich gemacht werden. So kann der Inhalt beispielsweise nur von einem zahlenden Mitglied aufgerufen werden.
An dieser Stelle möchten wir einige Besonderheiten des Plugins aufführen:
- volle Integration in WordPress, WooCommerce und dessen Theme
- viele Shortcodes zur einfachen Darstellung von Inhalten
- Benutzerabhängige Zugriffssteuerung für Inhalte
- Verwaltung von Daten von Lebensmitteln über das Backend
- Verwaltung von Benutzern über das Backend
- Individualisierung von Profilen / Profilfeldern über das Backend
- Kalkulationen für Auswertungen / Berechnungen über das Backend (mit Überprüfungsfunktion der mathematischen Formeln)
- Suchmasken mit Auto-Complete / Ergebnis-Vorschlägen
- automatische Berechnung von Mengenangaben von Lebensmitteln
- automatische Berechnung von Durchschnittswerten und Maximalwerten in Auswertungen
- anpassbare Auswertungen mit Filter für User der Website
- responsive Design für eine optimale Darstellung auf Desktop- und Mobil-Geräten
- intuitive Benutzeroberfläche
Das Plugin umfasste zum Zeitpunkt der Fertigstellung 34.581 Zeilen Code in 39 Dateien. Neue Erweiterungen sind bereits geplant.
Zur Website für Ernährung, Gesundheit, Inhaltsstoffe und Zusatzstoffe in Lebensmitteln
Website: https://lebensmittelrechner.com
Facebook: https://www.facebook.com/lebensmittelrechner