Ich baue Web-, Mobile- und KI-Systeme
die wirklich funktionieren.
Ich bin Gabriele, Informatikstudent in Cagliari (UniCa, Giua-Diplom 91/100). Bevor ich Code schreibe, verstehe ich, wie dein Betrieb funktioniert: das ganze Problem, nicht nur die erste Zeile.
Verfügbar für echte Projekte: Ich analysiere das Problem, baue mit dir zusammen und bleibe auch nach der Übergabe erreichbar.
Ich bleibe nicht beim Code stehen.
Ich sehe auch den Kontext.
Frameworks, APIs und KI-Modelle sind Werkzeuge: Es zählen Ziele, Menschen und echte Einschränkungen. Ich starte bei deinem Betrieb: ich analysiere den Ablauf, plane für die Menschen, die es nutzen, und halte das Ganze zusammen.
Ich analysiere den Ablauf vor dem Bauen
Ich weiß, welche Schritte Wert bringen und welche nur Rauschen sind. Ich automatisiere nichts, was nicht automatisiert gehört.
Ich baue für echte Menschen
Nicht nur für Auftraggeber, sondern für alle, die das System täglich nutzen. Wenn das Team es nicht annimmt, funktioniert es nicht.
Ich denke an das ganze Produkt
Sicherheit, Daten, Nutzererlebnis und Betrieb sind keine Extras. Sie gehören von Tag eins zum Projekt.
Was sich konkret ändert.
Weniger Routineaufgaben. Dein Team konzentriert sich auf das, was wirklich zählt.
Weniger manuelle Schritte bedeuten weniger Fehlerquellen. Die Daten bleiben konsistent.
Du hast einen klaren Blick darauf, was in deinem Betrieb passiert, in Echtzeit.
Alles läuft rund. Kunden bekommen besseren Service, das Team arbeitet besser.
Wichtige Infos liegen nicht mehr auf einem einzigen PC oder einem fragilen Blatt.
Wenn Daten klar und geordnet sind, wird Entscheiden viel einfacher.
Ein echtes Beispiel.
Leon Lab, Ökosystem aus Fitness, Ernährung und Buchungen
Web-Verwaltung, Kundenportale und iOS/Android-App (Expo) am selben Supabase-Backend (PostgreSQL, RLS, RPC und Edge Functions): Der Betrieb arbeitet mit einem Modell, das für andere Zentren wiederholbar ist, doch der ganze Ablauf entstand darum, wie Leon Lab wirklich arbeitet (mehrere Standorte, Pakete, Staff und Kunden).
Vorher: Buchungen über WhatsApp und Excel, doppelte Einträge, Staff und Kunden auf verschiedenen Ständen. Heute: ein einziges System, Verwaltung, App und Portal in Echtzeit abgestimmt. Das Team spart Stunden Abstimmung, Kunden buchen per App ohne Anruf.
Das Problem
Leon Lab (Cagliari, Sestu und Umgebung) verwaltet Kunden, Stundenpakete, Kalender für Personal Training und Ernährung an mehreren Standorten. Buchungen und Kommunikation liefen pro Standort über WhatsApp und Excel: wenig Nachvollziehbarkeit, Risiko für Inkonsistenzen bei Paketen und Stundenverbrauch, doppelte Einträge und Stunden nur, um internen Staff und Kunden abgestimmt zu halten.
Die Lösung
Ich habe ein serverloses Ökosystem geplant und gebaut: PostgreSQL mit Row-Level Security (pro Standort und Rolle), RPC und Edge Functions (Deno/TypeScript) für Regeln und sensible Vorgänge, z. B. Buchungen, Datums- und Paketregeln, Erinnerungen, Integration mit Bestehendem. Webseite: eine Verwaltung (HTML, JavaScript vanilla, CSS, Bootstrap, Dashboards und Abläufe für Admin, Manager, Trainer, Ernährungsberater und Kunden). Mobile App (React Native, Expo, React Navigation): Verfügbarkeit in Echtzeit, buchen / stornieren / umbuchen, Verlauf und Guthaben, Profil, Push-Nachrichten (Expo Notifications, FCM / APNs). Sentry für Fehler-Tracking in Produktion, EAS Build und Store-Zugänge fürs Release. Ein einziges Subsystem speist Portal und Panel: keine doppelte Wahrheit über Betrieb und Daten.
Das Ergebnis
Das Team arbeitet mit einer einzigen Quelle der Wahrheit; Kunden wählen und verwalten Buchungen per App oder Portal, ohne jedes Mal anzurufen. Manager und Staff haben Pakete, Kalender und Standort-Tools konsistent mit dem, was der Kunde sieht. Weniger manuelle Aufgaben und Abstimmung zwischen internem Betrieb und Studio-Erlebnis, im Einklang mit dem Ziel: weniger operative Reibung, mehr Verlässlichkeit und Daten unter Kontrolle.

Gestionale & CRM: ruoli, pacchetti, flussi e strumenti operativi (browser)

Portale clienti + canale app: stesse regole lato server: disponibilità, disdette e promemoria coerenti
Technische Details
- App iOS/Android: Live-Verfügbarkeit, buchen/stornieren/umbuchen, Verlauf und Guthaben, Profil, Nachrichten (Bestätigungen, Änderungen, Erinnerungen).
- Web: Stammdaten, Standorte, Stundenpakete und Zahlungen, Regeln und Kalender (PT und Ernährung), Stundenverbrauch serverseitig (RPC) und Panels pro Rolle, Architektur erweiterbar auf andere Fitness- oder Wellness-Betriebe.
- Sicherheit und Plattform-Logik: RLS, Security-Definer-Funktionen wo nötig, Edge Functions mit Identitäts/Rollen-Prüfung (Nutzer anlegen, Buchungen, Updates, Nachrichten).
- Qualität und Mobile-Release: Sentry, EAS, Git-Repository und deploy-naher Prozess (statisches Hosting oder CDN fürs Frontend, ein einziges Supabase-Projekt für API und Daten).
Trainex, Trainingspläne nach Maß fürs Team
Trainex ist das Web-Modul für Programme über mehrere Wochen, Protokolle (Templates), Standorte und Team-Review, modelliert danach, wie Leon Lab arbeitet (auch multi-location im Raum Cagliari / Sestu), keine generische Software «von der Stange» für jedes Studio.
Vorher: Pläne in Dateien und Chats, schwer zwischen Trainern und Standorten abzustimmen. Heute: Programme, Reviews und Kundenbereich am selben System wie die Verwaltung, alles konsistent, vom Tablet im Studio bis zum Kunden.
Warum es existiert
Pläne lagen in Dateien, Chats und verschiedenen Tools: schwer, Klarheit über Reviews, Fristen und Fortschritt an mehreren Standorten zu haben. Es fehlte ein einziger Ort, wo Planung, Notizen zu Einschränkungen und Beschwerden, Videos und Status des Plans abgestimmt blieben mit dem, was der Kunde im Studio sieht und verfolgt.
Was Trainex tut
Man kann Programme über mehrere Wochen erstellen und aktualisieren, mit wiederverwendbaren Templates, Status-Tracking (z. B. aktiv, bald ablaufend, in Review, abgeschlossen) und einem Kundenbereich (Link) für Pläne und Videos. Die Infrastruktur steckt im selben Supabase-Ökosystem (Daten, Rechte, multi-location), Oberfläche auf Italienisch, auch per Tablet im Studio nutzbar.
Wert für den Betrieb
Weniger manuelle Schritte und weniger Fehler bei Gewichten und Steigerungen zwischen den Wochen. Der Trainer plant, das Team validiert in Review, was offiziell wird, der Kunde sieht im Training ein stimmiges Bild, abgestimmt mit Verwaltung und Buchungen.

Trainex: programmazione, revisioni e tracciamento collegato al resto del sistema
Technische Details
- Kunden und Planung filterbar nach Standort und Status; bald ablaufende Pläne und Reviews immer sichtbar.
- Protokolle und wiederverwendbare Templates, Videos und Texte, Notizen zu Verletzungen und Einschränkungen; Datenexport wo nötig.
- Gleiche Logik wie die Leon-Lab-Verwaltung: ein einziges Modell für Kunden, Standorte und Rechte.
Einfach. Ohne Überraschungen.
Du musst nichts Besonderes vorbereiten. Ein Anruf genügt, und ich weiß schon, wo ich helfen kann.
Ich verstehe, wie du heute arbeitest: welche Tools du nutzt, wo du am meisten Zeit verlierst, was du verbessern willst. Keine langen Fragebögen, ein Gespräch genügt.
Ich baue, was gebraucht wird, beginnend mit dem Dringendsten. Du arbeitest schon mit der Lösung, bevor sie ganz fertig ist, so gibst du mir echtes Feedback von Anfang an.
Wenn das System läuft, kommen neue Wünsche. Ich bin da für Anpassungen, Ausbau und Support. Ich verschwinde nicht nach der Übergabe.
Ich arbeite nicht mit jedem. Und das ist gut so.
Ich bin lieber direkt: So verlierst weder du noch ich Zeit.
Passt zu dir, wenn...
- Du jemanden willst, der Produkt und Technik versteht, ohne alles auf "pack da KI drauf" zu reduzieren
- Du Support bei Web, Mobile, KI oder Automatisierung mit Ingenieursdenken brauchst, nicht als Checkliste
- Du Klarheit und Ehrlichkeit willst, was jetzt Sinn macht und was nicht
- Du mit jemandem arbeiten willst, der schnell lernt und frische Energie in seriöse Projekte bringt
- Du Prozesse, Daten oder digitales Erlebnis verbessern willst, ohne zu verkomplizieren, was schon läuft
Passt nicht, wenn...
- Du den klassischen "Programmierer nach Stunden" suchst, ohne Dialog über das Warum
- Du eine Wunderlösung ohne Einsatz willst, das Problem zu definieren
- Preis das einzige Kriterium ist, nicht Wert oder gemeinsames Lernen
- Du für ein Erstgespräch zum Abgleichen der Erwartungen nicht verfügbar bist
Lass uns über Idee, Projekt oder Zusammenarbeit sprechen.
Erzähl mir den Kontext: Wenn ich konkret helfen kann, schlage ich einen nächsten Schritt vor. Wenn es nicht der richtige Moment ist, sage ich es dir klar.
Auch nur für eine vage Idee: 20 Minuten genügen, um zu sehen, ob es Sinn macht.
Fragen? Normal.
Wie läuft ein erstes Gespräch?
Keine formellen Präsentationen. Ich frage, wie du heute arbeitest, welche Tools du nutzt, wo du am meisten Zeit verlierst. In 20 Minuten wissen wir, ob das Problem in meine Welt passt und was Sinn macht. Wenn es nicht der Moment ist, sage ich es dir klar.
Arbeitest du auch mit kleinen Betrieben oder nur mit strukturierten Firmen?
Mit beiden. Viele meiner Projekte starteten mit kleinen Betrieben oder einzelnen Profis mit einem konkreten Problem: Man muss kein Großunternehmen sein, um ein maßgeschneidertes System zu brauchen.
Kann ich dich kontaktieren, wenn ich nur eine Idee habe und noch nicht weiß, was zu tun ist?
Absolut. Das ist sogar der häufigste Fall. Ich helfe dir, Ordnung zu schaffen: Gemeinsam definieren wir, was Priorität hat, was Rauschen ist, und ob es Sinn macht, etwas zu bauen, oder ob eine Anpassung reicht.
Was kostet ein Projekt?
Hängt davon ab, was zu tun ist. Nach dem ersten Gespräch gebe ich dir eine transparente Schätzung: keine versteckten Stunden, keine Überraschungen. Ich bevorzuge Projekte, bei denen ich wirklich etwas bewegen kann, nicht Volumen.