Projekt 14

Anadolu Diabetes-Schule

Eine mehrmodulige Bildungsplattform für Menschen mit Diabetes und ihre Angehörigen. Sie vereint öffentliche Seiten, ein Kurs- und Schülerpanel, Kursverkauf über Warenkorb und Bestellablauf, ein Verwaltungspanel sowie ein separat authentifiziertes Modul „Chronik-Ratgeber".

Kategorie
Web
Rolle
Durchgängige Entwicklung und Deployment

verwendete technologien

  • Laravel
  • PHP
  • MySQL
  • Blade
  • Bunny Stream
  • cPanel

problem

Problem

Die bestehende Website der Einrichtung war eine schlichte Präsentationsseite ohne Infrastruktur, um Bildungsinhalte zu veröffentlichen, den Lernfortschritt zu verfolgen oder Kurse zu verkaufen. Hinzu kam eine harte technische Einschränkung: Das Shared-Hosting-Paket erlaubte kein Video-Hosting — dabei waren Kursvideos der eigentliche Kern der Plattform.

lösung

Lösung

Ich habe die Website von Grund auf als mehrmodulige Plattform neu aufgebaut: öffentliche Seiten, ein Schülerpanel für die kostenlosen Kurse, eine Verkaufsebene mit Warenkorb und Bestellablauf, ein Verwaltungspanel für die Inhalte sowie ein separat authentifiziertes Modul „Chronik-Ratgeber". Die Video-Einschränkung habe ich gelöst, indem die Dateien auf Bunny Stream liegen — beim Upload wandert die Datei direkt vom Browser zu Bunny und passiert den Hosting-Server nie. Zuletzt habe ich die Plattform auf cPanel migriert, das DNS umgestellt und sie mit SSL live geschaltet.

ergebnis

Ergebnis

Die Plattform ist unter anadoludiyabetokulu.com mit gültigem SSL-Zertifikat online. Die Einrichtung aktualisiert Kursinhalte, Seitentexte und Kursstruktur selbst über das Verwaltungspanel; die Video-Infrastruktur läuft vollständig unabhängig von der Hosting-Einschränkung.

wichtigste funktionen

  • 01Mehrmodulige Plattformarchitektur, die Schülerpanel, Kursverfolgung und Inhaltsverwaltung zusammenführt.
  • 02Kursvideos auf Bunny Stream gehostet — die Datei geht direkt vom Browser des Nutzers an den Dienst und berührt den Server nie.
  • 03Verkaufsinfrastruktur für Kurse mit Warenkorb und Bestellablauf.
  • 04Ein eigenständiges Modul „Chronik-Ratgeber" mit eigenem Login und eigenen Berechtigungen.
  • 05Migration auf cPanel und Livegang mit SSL-Zertifikat.

warum diese entscheidungen

Warum Bunny Stream?

Shared-Hosting-Pakete erlauben kein Video-Hosting, und selbst wenn, wäre die Bandbreite nach den ersten hundert Zuschauern erschöpft. Mit Bunny Stream lädt die Datei direkt vom Browser des Nutzers zum Dienst — der Server trägt weder Speicher- noch Bandbreitenlast.

Warum der Wechsel zu MySQL?

Die Entwicklung begann mit PostgreSQL, das cPanel-Hosting der Einrichtung bot jedoch MySQL. Dieselbe Datenbank in Entwicklung und Produktion zu verwenden, verhinderte Überraschungen bei der Migration.

Warum ist der Chronik-Ratgeber ein eigenes Modul?

Er richtet sich an eine andere Zielgruppe mit einem anderen Zugriffsmodell. Ihn mit eigenem Login und eigenen Berechtigungen zu bauen, statt ihn in die Hauptplattform einzubetten, ließ beide Seiten unabhängig voneinander wachsen.

Warum Laravel?

Schülerkonten, Autorisierung, Bestellablauf und Verwaltungspanel wurden alle auf Strukturen aufgebaut, die das Framework bereits mitbringt. Zudem läuft es ohne Zusatzkosten auf dem bestehenden cPanel-Hosting der Einrichtung.

Denken Sie an ein ähnliches Projekt?