Referenz

Lucky-Fitness – Verwaltungsplattform für Franchisenehmer & Studios (API)

Referenz:

Lucky-Fitness – Verwaltungsplattform für Franchisenehmer & Studios (API)

Für die Fitnesskette Lucky-Fitness habe ich eine leistungsstarke Symfony-basierte API entwickelt, die als zentrale Verwaltungsplattform für alle Franchisenehmer dient. Die Anwendung ist ausschließlich für berechtigte Admins und Franchisenehmer zugänglich und ermöglicht eine vollständige, standortbezogene Steuerung der Inhalte.


Kundennutzen:

Effiziente Verwaltung für wachsende Studio-Netzwerke:
Die API ermöglicht eine zentrale, strukturierte Steuerung aller Franchisepartner und Studios – inklusive individueller Inhalte, Medien, Kurse und Leistungen. Dank klarer Trennung zwischen Backend und Frontend ist die Plattform flexibel erweiterbar und zukunftssicher aufgestellt.

Die Plattform wurde so entwickelt, dass sie bei Bedarf leicht auf neue Franchisenehmer, Standorte oder Funktionen erweitert werden kann.


Details:

– Detailpflege und Verwaltung einzelner Studios –

Ansicht:

Diese Ansicht zeigt die Bearbeitungsmaske für ein einzelnes Fitnessstudio – hier das Studio Blankenburg.
Das Formular enthält:

  • Zugehöriger Franchisenehmer
  • Studio-Bezeichnung & URL-Slug
  • Status (in Planung / geschlossen)
  • Adressdaten: PLZ, Ort, Straße
  • Kommunikationsdaten: E-Mail, Telefon, Fax, Mobil, Webseite
Beschreibung:

Im Rahmen der LuckyFitness-Plattform entwickelte ich ein zentrales Studio-Modul, mit dem alle Stammdaten eines Fitnessstandorts gepflegt werden können. Neben Adresse, Kontaktdaten und Online-Darstellung kann das Studio auch als „in Planung“ markiert oder als „geschlossen“ deklariert werden – ideal für Expansion oder Umstrukturierung. Von hier aus sind alle verbundenen Module (Medien, Leistungen, Öffnungszeiten etc.) direkt aufrufbar. Die Umsetzung erfolgte vollständig durch mich – mit Fokus auf Datenkonsistenz, API-Verknüpfung und modularem Ausbau.

Funktionsbeschreibung:

Diese Maske bildet die Zentrale zur Pflege aller Studio-Basisdaten.
Features:

  • Verknüpfung mit Franchisepartner
  • Automatische URL-Erstellung über Slug
  • Aktivierung des Planungsmodus oder Markierung als geschlossen
  • Vollständige Adress- & Kontaktpflege
  • Direkter Zugriff auf verbundene Module per Tabs (Inhalte, Öffnungszeiten, Medien etc.)
  • Validierung & API-Sync direkt beim Speichern

Das Studio dient als Container für alle weiteren Daten und ist die Grundlage für Webseitendarstellung und Angebotsstruktur.


– Zentrale Kursverwaltung für Studios –

Ansicht:

Die Seite zeigt die zentrale Verwaltung der Kurse – z.B. „LesMills® BODYPUMP“, „Reha Ortho“, „Jumping Fitness“ oder „Frühsport“.
Angezeigt werden:

  • Kursname
  • Kategorie (z.B. „Allgemein“)
  • Beschreibung (gekürzt dargestellt)
  • Funktionen: Sortieren, Bearbeiten, Löschen
Beschreibung:

Im Rahmen der LuckyFitness-Plattform entstand ein zentrales Modul zur Pflege aller Kurse – von LesMills-Programmen bis hin zu Reha-Angeboten. Die Kurse lassen sich beschreiben, kategorisieren und gezielt sortieren. Über eine Kopierfunktion können Kursvarianten effizient erstellt werden. Alle Kurse stehen für Studio-spezifische Kurspläne zur Verfügung und können über die API an Frontend-Systeme übermittelt werden. Diese Komponente wurde vollständig von mir entwickelt – mit Fokus auf Redaktionsfreundlichkeit und Anbindung an die Kurslogik der Plattform.

Funktionsbeschreibung:

Dieses Modul erlaubt die systemweite Pflege aller angebotenen Kurse. Admins können Kurse anlegen, kategorisieren, beschreiben und in der gewünschten Reihenfolge sortieren.
Besondere Features:

  • Texte für Webseiten, Vertragsmodule oder Kurspläne
  • Kursinhalte nach Kategorien filterbar
  • Kopierfunktion für ähnliche Kurse
  • Drag & Drop-Sortierung
  • API-Synchronisierung für Website & Kursanzeigen

Alle Kurse stehen später Studio-spezifisch zur Verfügung.


– Kursbeschreibung mit visueller Darstellung und HTML-Editor –

Ansicht:

Das Bild zeigt das Bearbeitungsformular für einen einzelnen Kurs, in diesem Fall:

  • „LesMills® BODYPUMP“
  • Feld: Kurs-Bezeichnung
  • Kategorie auswahl
  • Beschreibung mit WYSIWYG-Editor (Textbearbeitung mit Formatierung)
  • Upload für Kurs-Logo (optional)
  • Upload & Anzeige eines Kurs-Fotos
Beschreibung:

Um Kurse professionell und medienfähig zu präsentieren, habe ich ein flexibles Bearbeitungsformular entwickelt. Redakteur:innen können hier Kursinhalte schreiben, strukturieren und mit Bildern oder Logos anreichern – ganz ohne technische Hürden. Ein WYSIWYG-Editor erlaubt die Formatierung der Texte, während Bilder per Drag & Drop oder Klick hochgeladen und bearbeitet werden können. Alle Inhalte werden über die API ausgespielt und können direkt für Kursübersichten oder Online-Pläne verwendet werden. Diese Komponente habe ich von Grund auf umgesetzt – benutzerfreundlich, visuell und datengestützt.

Funktionsbeschreibung:

Diese Maske dient der inhaltlichen und visuellen Pflege einzelner Kurse.
Merkmale:

  • Voll formatierter Beschreibungstext (HTML-fähig), ideal für Webseiten
  • Upload von Logos oder Fotos, die auf Kursseiten oder Werbeflyern erscheinen
  • Integrierter Bildeditor (z.B. „Bearbeiten“, „Foto löschen“)
  • Medientaugliche Kursprofile für externe Plattformen oder mobile Frontends
  • Strukturierte Zuordnung zu Kurskategorien

Der Editor unterstützt Redakteur:innen dabei, Kurse informativ und visuell ansprechend aufzubereiten – direkt ohne HTML-Kenntnisse.


– Eigene Studio-Texte im WYSIWYG-Editor pflegen –

Ansicht:

Das Bild zeigt den „Seiten Content“ eines einzelnen Studios – hier für LuckyFitness.de Blankenburg.
Im Fokus steht ein WYSIWYG-Editor, der es erlaubt, den Begrüßungstext bzw. die Hauptbeschreibung für das Studio zu pflegen.
Der Text kann frei formatiert werden (Überschriften, Absätze, Fett, Links, Listen etc.).
Tabs darüber ermöglichen Zugriff auf weitere Module wie Impressum oder benutzerdefinierte Felder.

Beschreibung:

Zur individuellen Darstellung jedes Studios entwickelte ich ein flexibles Textmodul mit WYSIWYG-Editor. Admins können hier Begrüßungstexte, Beschreibungen oder eigene Inhalte direkt einpflegen – ohne technische Vorkenntnisse. Die Inhalte erscheinen später auf den jeweiligen Studio-Unterseiten der LuckyFitness-Website und können über die API bei Bedarf ausgelesen oder synchronisiert werden. Dieses Feature wurde von mir vollständig konzipiert und umgesetzt – inkl. Rechte-Management, API-Integration und Template-Anbindung.

Funktionsbeschreibung:

Dieses Modul ermöglicht die individuelle inhaltliche Gestaltung jeder Studio-Unterseite auf der öffentlichen Website.
Funktionen:

  • Freie Textpflege mit HTML-Editor
  • Verwendung von Formatierungen, Links, Medien
  • Texte pro Studio vollständig individualisierbar
  • Zugriff auf weitere Unterbereiche wie Impressum
  • Optional: dynamischer Austausch via API oder Template-System

So können auch kleine Studios ihr eigenes Profil authentisch darstellen – unabhängig vom Rest der Plattform.


– Flexible Verwaltung von Öffnungszeiten & Zugängen –

Ansicht:

Diese Ansicht zeigt die Öffnungszeiten-Verwaltung für das Studio Blankenburg.
Besonderheiten:

  • Tabs für verschiedene Zeittypen: LuckyAccess, Betreuung, Öffnungszeiten, Sauna
  • Konfiguration für „LuckyAccess“ mit 24/7-Schalter
  • Infotext zur 24h-Nutzung
  • Tageskarten für Montag bis Sonntag mit Zeitfeldern („von – bis“)
Beschreibung:

Zur präzisen Steuerung von Öffnungszeiten und Zugangsmodellen entwickelte ich ein flexibles Zeitmodul. Neben klassischen Öffnungszeiten können hier auch Sonderbereiche wie „LuckyAccess“ (24/7 Zutritt) oder Sauna-Zeiten separat definiert werden. Die Zeiten lassen sich pro Wochentag in beliebigen Intervallen anlegen. Zusätzlich können Zusatztexte oder Einschränkungen gepflegt werden. Diese Öffnungszeiten werden automatisch über die API für Frontend-Darstellungen und smarte Türsysteme ausgespielt. Das System wurde vollständig von mir konzipiert und technisch umgesetzt.

Funktionsbeschreibung:

Mit dieser Komponente lassen sich zeitabhängige Zugänge und Studioöffnungen präzise definieren.
Funktionen:

  • Aktivierung von 24/7-Zugang (LuckyAccess)
  • Verwaltung von Öffnungszeiten nach Bereich (Betreuung, Sauna, Studio)
  • Flexible Zeitfenster pro Tag (mehrere Intervalle möglich)
  • Textbaustein für spezielle Hinweise oder Zusatzinfos
  • Direkte API-Anbindung für Webseitendarstellung, Türsysteme oder Kundeninformationen

Damit wird jede Studioöffnung individuell konfigurierbar – ob für normale Öffnung, Sonderzeiten oder vollautomatisierte Zugänge.


– Modular verwaltbare Leistungen für Studiotarife –

Ansicht:

Die Ansicht zeigt die Verwaltung aller angebotenen Leistungen bei LuckyFitness – etwa „Cardiotraining“, „Getränke“, „Duschen“, „Zirkeltraining“, „WLAN“ etc.
Die Tabelle enthält:

  • Leistungsname
  • Kategorie (z.B. „Basics“, „optionale Flatrates“)
  • Preis (wenn kostenpflichtig)
  • Kennzeichnung als Inklusivleistung (ja/nein)
  • Funktionen: Bearbeiten, Löschen, Sortieren
Beschreibung:

Zur flexiblen Gestaltung von Mitgliedschaften und Tarifen entwickelte ich ein leistungsstarkes Modul zur Verwaltung aller Studio-Angebote. Leistungen lassen sich in Basiskategorien und optional zu buchbare Flatrates einteilen. Inklusivleistungen werden automatisch den Grundtarifen zugeordnet, während Zusatzleistungen mit Preisen versehen werden können. Alle Daten werden über die API an verbundene Systeme wie Studio-Webseiten oder Vertragsgeneratoren übermittelt. Die gesamte Oberfläche – inklusive Preislogik, Exportfunktionen und API-Kopplung – wurde vollständig von mir entwickelt.

Funktionsbeschreibung:

Diese Komponente ermöglicht es, Leistungen systematisch zu pflegen, zu kategorisieren und mit Tarifen zu verknüpfen.
Eigenschaften:

  • Unterscheidung zwischen kostenlosen und optionalen Zusatzleistungen
  • Preisangabe für Flatrate-Elemente (z.B. „20€/mtl.“)
  • Zuordnung zu Studios oder Tarifen über Kategorien
  • Kennzeichnung als Bestandteil von Grundtarifen
  • Sortier- und Filterfunktionen für bessere Übersicht

Die Leistungen werden über die API in andere Module (Tarife, Studio-Webseiten) integriert.


– Pflege von Studioleistungen mit Icon- und Bildsupport –

Ansicht:

Das Bild zeigt das Bearbeitungsformular für eine einzelne Studio-Leistung, in diesem Fall „Hochwertige Fitnessgeräte“
Eingabefelder:

  • Kategorie auswahl (z.B. „Basics“)
  • Name der Leistung
  • Beschreibung (z.B. mit Geräteherstellern wie Life Fitness, Dr. Wolff)
  • Freitext für Zusatzinfos (z.B. Preis, Inklusivvorteile)
  • Umschalter „Inklusivleistung“
  • Upload für Icon & Bild
Beschreibung:

Um Leistungen individuell präsentieren zu können, habe ich ein modulares Eingabeformular für die Verwaltung einzelner Leistungen entwickelt. Neben Beschreibung, Kategorie und Preisdetails lassen sich visuelle Inhalte wie Icons oder Bilder hochladen, um Inhalte direkt in Webseiten oder Flyern zu nutzen. Mit dem Schalter „Inklusivleistung“ lassen sich Tarife dynamisch generieren. Dieses Modul wurde vollständig von mir realisiert – mit Fokus auf Benutzerfreundlichkeit, medienfähige Inhalte und API-Synchronisierung.

Funktionsbeschreibung:

Dieses Formular dient der Pflege einzelner Leistungen, die auf Studio-Webseiten, in Verträgen oder Angeboten dargestellt werden.
Eigenschaften:

  • Zuordnung zu Basiskategorie oder zu buchbaren Paketen
  • Beschreibung mit Marketingtext für Kundenkommunikation
  • Optionaler Zusatztext für Preisinfo oder Werbebotschaften
  • Status als Inklusivleistung (für automatische Zuordnung in Tarifen)
  • Upload eines Leistungs-Icons (z.B. für Symbolanzeige)
  • Upload eines Images (z.B. für Landingpage oder Broschüre)

Alle Inhalte können ohne technische Vorkenntnisse gepflegt werden.


– Studio-individuelle Leistungszuweisung per Klick –

Ansicht:

Die Ansicht zeigt eine umfangreiche Liste an Leistungen, die für das Studio Blankenburg aktiviert oder deaktiviert werden können.
Jede Leistung ist mit einem einfachen Umschalter versehen (an/aus). Beispiele:

  • Aktiviert: Hochwertige Fitnessgeräte, Cardio, WLAN, Reha-Sport, Ernährung, Personaltraining
  • Deaktiviert: Sauna, EMS-Training, Solarium, Bowling, Massage-Flat etc.
Beschreibung:

Zur feingranularen Konfiguration entwickelte ich eine intuitive Übersicht, mit der Leistungen pro Studio individuell aktiviert werden können. Alle verfügbaren Leistungen aus dem globalen Katalog erscheinen in einer schaltbaren Liste. So kann jedes Studio passgenau ausgestattet und auf der Website korrekt dargestellt werden. Diese Verknüpfung ist API-gestützt und beeinflusst sowohl das Tarifsystem als auch die Außenkommunikation. Die Komponente wurde von mir vollständig umgesetzt – benutzerfreundlich, skalierbar und direkt mit der Leistungslogik verknüpft.

Funktionsbeschreibung:

Mit dieser Komponente können Administrator:innen individuell steuern, welche Leistungen in welchem Studio verfügbar sind.
Funktionen:

  • Übersicht aller verfügbaren Leistungen
  • Aktivierung/Deaktivierung per Switch (ohne Speichern nötig)
  • Realtime-Anbindung an Tarife, Webseiten oder Kundenportale
  • Anzeige auf Studio-Unterseiten, Kursplänen oder Flyern
  • Optional kombinierbar mit Preisen, Icons, Beschreibungen aus dem globalen Leistungskatalog

Damit lassen sich auch kleinere oder spezialisierte Studios individuell konfigurieren.


– Geodaten-Integration mit Kartenansicht und API-Anbindung –

Ansicht:

Die Ansicht zeigt die Geodaten-Verwaltung für das Studio Blankenburg.
Zwei Kartenansichten (Google Maps und OpenStreetMap) zeigen den Standort auf einen Blick. Darunter:

  • Technische Details zur Geoposition
  • Adresse (Display Name)
  • Latitude / Longitude
  • Importance Score
  • OSM ID, Place ID, Typ
Beschreibung:

Für die standortgenaue Darstellung jedes Studios entwickelte ich ein Modul zur Verwaltung von Geodaten. Die Koordinaten werden automatisch aus der Adresse ermittelt, können aber auch manuell angepasst werden. Eine Kartenansicht (Google & OSM) zeigt den genauen Punkt. Zusätzlich werden technische Parameter wie Place-ID, OSM-ID oder Importance-Wert gespeichert. Diese Daten fließen in Standortlisten, Umkreissuchen oder mobile Anwendungen ein – voll integriert über die zentrale API.

Funktionsbeschreibung:

Diese Komponente ermöglicht es, präzise Standortdaten für jedes Studio zu hinterlegen oder automatisch zu ermitteln.
Eigenschaften:

  • Live-Kartenintegration mit Marker-Visualisierung
  • Speicherung von GPS-Daten (Lat/Lon) für mobile Dienste oder Routing
  • Abfrage und Validierung über OpenStreetMap oder andere Dienste
  • Speicherung zusätzlicher technischer Metadaten
  • Direkte API-Anbindung für Studio-Webseiten, Standortsuche oder Navigation

Wird oft verwendet für Standortlisten, Umkreissuchen oder QR-basierte Routenplaner.


– Medienverwaltung für Studio-Webseiten & Kurse –

Ansicht:

Diese Ansicht zeigt die vollständige Medienverwaltung für das Studio Blankenburg. Verwaltbar sind:

  • Videos (derzeit leer, Upload möglich)
  • Studio-Logo (mit Bearbeitung- und Löschoption)
  • Studio-Titelbild (z.B. für Website-Header oder PDF)
  • Individueller Kursplan (PDF) zum Hochladen
  • Studio Galerie mit über einem Dutzend Bildern (Miniaturen mit Bearbeiten-/Löschen-Funktionen)
Beschreibung:

Um Studios visuell optimal in Szene zu setzen, entwickelte ich eine flexible Medienverwaltung, die alle relevanten Inhalte zentral bündelt: Logo, Headerbild, Kursplan (PDF) sowie eine frei bestückbare Bildergalerie. Alle Medien werden beim Upload automatisch in mehreren Auflösungen gespeichert und sind per API für Frontends, Broschüren oder Kursplananzeigen verfügbar. Die Lösung erlaubt es auch technisch weniger versierten Nutzer:innen, schnell und gezielt visuelle Inhalte zu pflegen. Diese Komponente wurde vollständig von mir umgesetzt – inklusive Bildverarbeitung, Mediathek-Funktion und API-Ausgabe.

Funktionsbeschreibung:

Diese Oberfläche erlaubt die visuelle Individualisierung jedes Studios – ideal für Webseiten, Broschüren oder Apps.
Funktionen:

  • Upload und Verwaltung von Logo, Header-Bild, Galeriebildern und PDF-Kursplänen
  • Automatische Generierung verschiedener Bildgrößen
  • Einfache Pflege durch Drag & Drop oder Datei-Upload
  • Optionale Integration in Webseiten oder mobile Frontends per API
  • Möglichkeit zum Aufbau individueller Galerien je Standort

Besonders hilfreich für Studios, die sich bewusst visuell präsentieren wollen.


– Lucky-Fitness: Zentrale Verwaltungsplattform für Franchisenehmer –

Ansicht:

Die Ansicht zeigt die zentrale Franchisenehmer-Verwaltung der LuckyFitness-Plattform. In tabellarischer Form werden alle angeschlossenen Standorte mit relevanten Kontaktdaten aufgelistet:

  • Firmenname
  • Ansprechpartner
  • E-Mail & Telefon
  • Erstelldatum
  • Funktionen: Bearbeiten & Löschen
Beschreibung:

Im Rahmen meiner Tätigkeit entwickelte ich für LuckyFitness.de eine maßgeschneiderte Verwaltungsplattform zur zentralen Pflege aller Franchisepartner. Diese Übersicht bildet das Herzstück der Administration – inklusive direkter Bearbeitung, Löschfunktionen, Filtermöglichkeiten und Exportoptionen. Die Plattform dient gleichzeitig als Datenquelle für eine angebundene API, über die weitere Dienste wie Studio-Frontends, Kurspläne oder Content ausgeliefert werden. Diese Komponente wurde vollständig von mir konzipiert und entwickelt – mit Fokus auf Stabilität, Übersichtlichkeit und Schnittstellenfähigkeit.

Funktionsbeschreibung:

Diese Oberfläche ermöglicht Administrator:innen die einfache Pflege aller Franchise-Partner im System.
Wichtige Eigenschaften:

  • Übersichtliche Listenansicht mit Sortier- und Suchfunktion
  • Direkte Bearbeitung und Löschung pro Eintrag
  • Datenexport in verschiedene Formate
  • Neue Franchisenehmer können mit einem Klick hinzugefügt werden
  • Dient als zentrales Backend für das API-gestützte Frontend der Studios

Diese Plattform bildet die Grundlage für die weitere Verwaltung von Studios, Leistungen, Kursen u.v.m.


– Studioverwaltung mit API-Anbindung –

Ansicht:

Die Ansicht zeigt die zentrale Studio-Verwaltung der LuckyFitness-Plattform. In der Tabelle werden alle Fitnessstudios mit folgenden Angaben gelistet:

  • Studio-Name
  • zugehöriger Franchisenehmer
  • Ort
  • E-Mail
  • Website
  • Status „In Planung“
  • Bearbeitung- und Löschfunktion
Beschreibung:

Im Rahmen der LuckyFitness-Plattform entstand eine leistungsfähige Studioverwaltung, die es Administrator:innen erlaubt, sämtliche Standorte zentral zu pflegen. Jedes Studio kann mit Standort, Ansprechpartner, Webadresse und Franchise-Zugehörigkeit hinterlegt werden. Ein besonderes Feature ist die Möglichkeit, Studios als „in Planung“ zu kennzeichnen – nützlich für Expansion oder Soft launch-Phasen. Alle Daten stehen automatisch API-basiert für verbundene Dienste zur Verfügung. Diese Komponente wurde vollständig von mir umgesetzt – inklusive Interface, Datenmodell und API-Schnittstellenlogik.

Funktionsbeschreibung:

Diese Oberfläche dient der systematischen Verwaltung aller Studios innerhalb des Franchise-Netzwerks.
Admin-Funktionen:

  • Studio anlegen, bearbeiten oder löschen
  • Zuordnung zu Franchisenehmern
  • Verlinkung externer Studio-Websites
  • Kennzeichnung: „in Planung“ (z.B. für zukünftige Eröffnungen)
  • Such-, Filter- und Exportfunktionen

Diese Liste ist die zentrale Quelle für die API, die z.B. Website-Frontends mit Studio-Infos versorgt.


Kontakt

E-Mail: kontakt@wiecker.eu
LinkedIn: Profil ansehen
GitHub: Profil ansehen
Standort: Wernigerode, Deutschland


Sie haben Fragen über
Leistungen oder Referenzen?