Success Story: Bootsapp — der digitale Yacht-Manager
Von der Idee zur produktiven Web-App mit eigener Domain — komplett auf 4everyone gebaut, per Chat, ohne klassisches Entwicklerteam.
Live: www.myboatsapp.com
Auf einen Blick
Bootsapp ist eine vollwertige Multi-Boot-Management-Plattform für Segel- und Motoryachten. Logbuch, Tankverwaltung, Wartung, Kosten, Inventar, Live-Position auf der Karte und eine KI-gestützte Belegerfassung — alles in einer mobil-optimierten Web-App mit Login, Rollen und eigener Domain.
Das Projekt entstand vollständig innerhalb von 4everyone: Anforderungen wurden im Chat beschrieben, iterativ umgesetzt, live getestet und veröffentlicht — vom leeren Projekt bis zur produktiven App unter eigener Domain.
Die Ausgangslage
Wer eine Yacht betreibt, jongliert schnell mit einem Dutzend Themen: Wer war wann Skipper? Wie viele Motorstunden? Wann ist der nächste Ölwechsel fällig? Was hat die Saison gekostet? Diese Informationen leben üblicherweise verstreut in Excel-Tabellen, Papier-Logbüchern, Foto-Ordnern und Schuhkartons voller Belege — schwer teilbar, schwer auswertbar, leicht verloren.
Ziel: eine einzige, mobile App, die alles bündelt, mehrere Boote und Rollen unterstützt und auch unterwegs auf dem Handy funktioniert.
Die Lösung
Eine modulare Web-App mit strikter Datentrennung pro Boot und maritimem, mobil-first Design. Jedes Boot hat Mitglieder mit abgestuften Rollen (Eigner › Skipper › Crew) — so sieht z. B. nur der Eigner die Kosten, während die Crew Aufgaben abhaken kann.
- 📖 Digitales Logbuch — Fahrten mit Crew, Gästen, Seemeilen, Motorstunden und Fotogalerie.
- ⛽ Tank & Verbrauch — Diesel & Wasser mit Füllstand vorher/nachher, Verbrauchsberechnung, CSV-Export.
- 🔧 Wartung & Ersatzteile — Intervalle, Erledigungs-Protokoll, verknüpfte Teile, Einkaufsliste.
- ✅ Aufgaben & Einkauf — To-Dos und priorisierte Einkaufsliste für die ganze Crew.
- 💶 Kosten & Belege — Ausgaben mit Foto/PDF-Beleg und Kategorien.
- 🧰 Ausstattung / Inventar — verwaltbares Bordinventar mit Wert-Übersicht.
- 🗺️ Live-Karte — GPS-Track mit Zeitraum-Navigation und Vollbild.
- 👤 Profil & „Meine Fahrten" — boot-übergreifende persönliche Logbuch-Statistik.
Highlights
KI-Belegerfassung (Google Gemini): Ein abfotografierter oder als PDF hochgeladener Beleg wird per KI ausgelesen — Händler, Datum, Betrag und Einzelpositionen werden erkannt, automatisch kategorisiert und ins passende Kostenfeld übernommen. Erkannte Artikel wandern per Klick ins Inventar.
Live-Telemetrie vom Boot: Ein Router/Gateway an Bord sendet Position, Geschwindigkeit und Motorstunden über einen abgesicherten, pro Boot getokten Endpunkt. Die Fahrten erscheinen als Route auf einer interaktiven Karte.
Import bestehender Daten: Über 400 historische Fahrten aus jahrelangen Excel-Logbüchern wurden strukturiert übernommen und der richtigen Crew und den Booten zugeordnet.
Technik
- Backend: Node.js + Express, SQLite
- Frontend: Vanilla-JS Single-Page-App (kein Build-Schritt), mobil-first
- Auth: JWT + bcrypt, abgestufte Rollen pro Boot
- Integrationen: Google Gemini (KI), Plattform-SMTP (Mails), Leaflet/OpenStreetMap (Karte)
- Betrieb: 4everyone-Runtime, eigene Domain, veröffentlicht
Sicherheit & Datenschutz
- Strikte Datentrennung pro Boot, Rollen- und Rechteprüfung an jedem Endpunkt.
- Passwörter mit bcrypt gehasht, parametrisierte Datenbankabfragen.
- Zugriffsgeschützte Uploads — Belege und Fotos nur für berechtigte Boot-Mitglieder.
- Rate-Limiting gegen Brute-Force, Security-Header, token-gesicherte Telemetrie.
Das Projekt in Zahlen
- 8 Funktionsmodule
- ~80 Backend-Endpunkte, 22 Datenbank-Tabellen
- ~6.200 Codezeilen
- 448 importierte Logbuch-Fahrten
- 3.400+ erfasste Telemetrie-Punkte
- 160+ verwaltete Inventar-Positionen
- Mehrboot-fähig mit 3-stufigem Rollenmodell
Warum 4everyone
- Von der Idee zur Domain — Server, Datenbank, Mailversand, Deployment und Domain direkt über die Plattform.
- Iterativ per Chat — Features beschrieben, gebaut, live getestet, verbessert.
- Wächst mit — von der einfachen Idee zur ernsthaften App mit KI, Live-Telemetrie und Sicherheits-Härtung.
„Ich habe im Chat beschrieben, was ich brauche — und am Ende stand eine echte App unter meiner eigenen Domain, die meine ganze Crew nutzt."