Die erste All-in-One Plattform für eure dynamische — mit Mood Tracking, Kindergarten, Diaper Tracker, Baby Partys und mehr. App & Website.
LittleSpace ist von Grund auf für beide Rollen gebaut — mit eigenen Interfaces, die sich genau richtig anfühlen.
Dein persönlicher Raum — bunt, weich und ganz bei dir. Ein Interface das sich nach Little Space anfühlt.
Voller Überblick und liebevolle Kontrolle — alles was du brauchst um für dein Little da zu sein.
Sieben durchdachte Feature-Bereiche — von der täglichen Routine bis zu besonderen Momenten.
Halte Wechsel, Checks und Nässungsmeldungen fest. Der CG sieht alles im Dashboard und kann selbst eintragen. Mit Erinnerungen und Tagesprotokoll.
Euer eigener virtueller Kindergarten — mit Stundenplan, Aktivitäten, Mittagsschlaf-Timer und Bastelecke. Der CG gestaltet den Tagesplan.
Plant und feiert besondere Momente — Geburtstagspartys, Meilenstein-Feiern und spontane Little Space Treffen. Mit Einladungen und RSVP.
Täglich einchecken — Stimmungen als Emoji, Verlaufsdiagramm für den CG, Tagebuch-Integration.
CG vergibt Aufgaben mit Punkten — Little sammelt und tauscht gegen Belohnungen ein.
Niedliche Emotes, Sticker-Packs, optionaler Chat-Filter vom CG, Echtzeit via SignalR.
Der CG konfiguriert PIN-Schutz, Zeitfenster, gesperrte Bereiche und Chat-Filter. Das Safe Word ist immer aktiv und nicht von Controls betroffen.
Der CG definiert die Regeln — transparent und im gegenseitigen Einverständnis. Mit absolutem Safe Word das immer funktioniert.
Definiere in welchen Stunden die App nutzbar ist. Außerhalb: gesperrt.
4–6-stelliger PIN schützt alle CG-Einstellungen. Little kommt nicht ran.
Einzelne Bereiche (Community, Feed) gezielt sperren oder freigeben.
Wortfilter und Empfänger-Whitelist — nur freigeschaltete Personen.
Opt-in Protokoll was das Little in der App gemacht hat. Für beide sichtbar.
Automatische Sperre nach Inaktivität — CG entsperrt mit PIN.
Registriere dich als Little, Caregiver oder beides. Kostenloser Start — keine Kreditkarte nötig.
Verbinde dich mit deinem Partner über einen sicheren Einladungslink. Richtet gemeinsam Regeln und Controls ein.
App auf iOS & Android, Website im Browser — euer Space ist überall dabei. Auch offline funktionsfähig.
Trag dich in die Warteliste ein und sei dabei wenn die Beta startet.
Von der täglichen Routine bis zu besonderen Momenten — sieben durchdachte Bereiche.
Vereinfachtes, buntes UI — große Buttons, weiche Formen, kein Stress
Tägliches Einchecken mit Emojis, Verlauf für den CG sichtbar
Tasks vom CG mit Frist und Punkten, Erinnerungen
Punkte sammeln, Abzeichen freischalten, gegen Belohnungen eintauschen
Privat oder mit CG geteilt, mit Bildern und Stickern
Niedliche Emote-Packs, Echtzeit via SignalR
Nass melden, Checks eintragen, Tagesprotokoll einsehen
Aktivitäten, Stundenplan, Mittagsschlaf-Timer, Bastelecke
Partys beitreten, RSVP senden, Mitfeiern
Alle Littles auf einen Blick — Mood, Tasks, Status, letzter Kontakt
Mit Frist, Beschreibung, Punktwert und automatischer Belohnung
Stimmungshistorie als Chart, Muster früh erkennen
Manuell oder automatisch bei Task-Erfüllung
Online, Little Space Modus, Away — in Echtzeit
PIN, Zeitfenster, Content Locks, Chat-Filter
Wechsel eintragen, Check-Log, Erinnerungen setzen, Tagesüberblick
Stundenplan erstellen, Aktivitäten zuweisen, Schläfchen-Timer
Party erstellen, einladen, RSVP-Liste, Checkliste verwalten
Sicher, privat und für beide Seiten gedacht
Little meldet mit einem Tap — Zeitstempel wird automatisch gesetzt
CG oder Little trägt Wechsel ein, optional mit Notiz
CG kann regelmäßige Checks mit Status (trocken/nass) dokumentieren
Automatische Wechsel-Erinnerungen nach konfigurierbarem Intervall
Tages- und Wochendurchschnitte, häufigste Zeiten
Log nur für das gekoppelte CG-Little Paar sichtbar, nicht öffentlich
Euer virtueller Tagesablauf — Phase 1 MVP-Scope
CG erstellt Wochenpläne mit Aktivitäten und Zeiten
Malen, Basteln, Puzzeln, Vorlesen — als einfache Kacheln
Timer mit sanfter Musik und Weck-Benachrichtigung
CG tippt oder spricht vor — Little kann mitlesen
Kleines "Eincheckrituel" für den Kindergarten-Start
Rudimentär: Stundenplan + 4 Aktivitäten + Timer. Ausbau in Phase 2–3
Von spontan bis durchgeplant — besondere Momente festhalten
Name, Datum, Thema, Beschreibung — in wenigen Sekunden
Per Share-Link oder direkt andere LittleSpace-User einladen
Zusagen, Absagen, Vielleicht — Gastliste im Überblick
Was brauchen wir? Wer bringt was mit? Gemeinsam abhaken
Besondere Momente als Party-Typ: Erster Monat, Geburtstag, ...
Fotos hochladen (via MinIO) und gemeinsam teilen
Starte kostenlos — upgrade wenn ihr mehr wollt.
Für den Einstieg — alles Wichtige inklusive
Alles inklusive — für ernsthafte Paare
Für Caregivers mit mehreren Littles
LittleSpace entsteht als Open-Source Projekt — von der Community, für die Community.
LittleSpace ist eine Plattform die verstehen will wie dynamische Beziehungen wirklich gelebt werden — und dafür das richtige digitale Zuhause bietet. Sicher, durchdacht und liebevoll.
Klick durch alle Screens — vom Little Interface bis zur Kindergarten-Ansicht.
Weich, rund, bunt — genau wie sich Little Space anfühlen soll. Mood Picker, Task-Liste und Punkte-Bar als tägliches Ritual.
Mit den vier Buttons kannst du sofort Nass-Meldungen, Wechsel, Checks und Notizen eintragen. Der Log erscheint direkt darunter.
Mood, Tasks, letzter Diaper-Wechsel und Live-Status aller Littles auf einen Blick. Inkl. Mood-Diagramm der letzten Woche.
Der CG gestaltet den Stundenplan, Little sieht was als nächstes kommt. Aktivitäten als niedliche Kacheln, Tagesablauf als Liste.
Partydetails, Gästeliste mit RSVP und interaktive Checkliste — alles in einem Screen. Die Checkboxen sind klickbar!
Clean Architecture · Domain-Driven Design · Test-Driven Development · .NET 8 / Blazor / MAUI
Alle Pakete nach Schicht — Domain hat keine externen Abhängigkeiten
Klick auf eine Schicht um Details zu sehen · Abhängigkeiten immer nach innen
Vollständige Solution — inkl. aller neuen Features (Diaper, Kindergarten, Party)
📦 LittleSpace.sln ├── src/ │ ├── Domain/ ← Keine externen Abhängigkeiten! │ │ ├── Identity/ │ │ │ ├── Aggregates/User.cs │ │ │ ├── Aggregates/LittleProfile.cs │ │ │ ├── Aggregates/CaregiverProfile.cs │ │ │ ├── ValueObjects/PinCode.cs │ │ │ ├── ValueObjects/SafeWord.cs │ │ │ ├── Events/UserRegisteredEvent.cs │ │ │ └── Interfaces/IUserRepository.cs │ │ ├── ParentalControl/ │ │ │ ├── Aggregates/ControlProfile.cs │ │ │ ├── ValueObjects/TimeWindow.cs │ │ │ ├── ValueObjects/ContentLock.cs │ │ │ └── ValueObjects/ChatFilterConfig.cs │ │ ├── Care/ │ │ │ ├── Aggregates/CareTask.cs │ │ │ ├── Aggregates/Reward.cs │ │ │ └── ValueObjects/RewardPoints.cs │ │ ├── Wellbeing/ │ │ │ ├── Aggregates/MoodEntry.cs │ │ │ ├── Entities/JournalEntry.cs │ │ │ └── ValueObjects/MoodLevel.cs │ │ ├── Diaper/ ← NEU 🍼 │ │ │ ├── Aggregates/DiaperEntry.cs │ │ │ ├── ValueObjects/DiaperStatus.cs (Wet/Changed/Check) │ │ │ ├── Events/DiaperChangedEvent.cs │ │ │ └── Events/WetReportedEvent.cs │ │ ├── Kindergarten/ ← NEU 🏫 │ │ │ ├── Aggregates/KinderSchedule.cs │ │ │ ├── Entities/KinderActivity.cs │ │ │ └── ValueObjects/ActivitySlot.cs │ │ ├── Party/ ← NEU 🎉 │ │ │ ├── Aggregates/PartyEvent.cs │ │ │ ├── Entities/Rsvp.cs │ │ │ ├── Entities/PartyChecklist.cs │ │ │ └── Events/RsvpSubmittedEvent.cs │ │ ├── Messaging/ │ │ │ ├── Aggregates/Conversation.cs │ │ │ └── Entities/Message.cs │ │ └── Media/ │ │ ├── Aggregates/MediaFile.cs │ │ ├── ValueObjects/BucketPath.cs │ │ └── Interfaces/IStoragePort.cs ← Port, kein MinIO! │ │ │ ├── Application/ │ │ ├── Common/Behaviors/ │ │ │ ├── ValidationBehavior.cs │ │ │ └── LoggingBehavior.cs │ │ ├── Diaper/Commands/ ← NEU │ │ │ ├── LogDiaperWetCommand.cs │ │ │ ├── LogDiaperChangeCommand.cs │ │ │ └── LogDiaperCheckCommand.cs │ │ ├── Diaper/Queries/ │ │ │ └── GetDiaperLogQuery.cs │ │ ├── Kindergarten/Commands/ ← NEU │ │ │ ├── CreateKinderScheduleCommand.cs │ │ │ └── AddActivityCommand.cs │ │ └── Party/Commands/ ← NEU │ │ ├── CreatePartyCommand.cs │ │ ├── RsvpCommand.cs │ │ └── UpdateChecklistCommand.cs │ │ │ ├── Infrastructure/ │ │ ├── Persistence/PostgreSQL/ │ │ │ ├── AppDbContext.cs ← Haupt-DB (Server) │ │ │ ├── Configurations/ │ │ │ │ ├── DiaperEntryConfiguration.cs ← NEU │ │ │ │ ├── KinderScheduleConfiguration.cs ← NEU │ │ │ │ └── PartyEventConfiguration.cs ← NEU │ │ │ └── Migrations/ │ │ ├── Persistence/SQLite/ │ │ │ ├── LocalDbContext.cs ← Offline (MAUI) │ │ │ └── Migrations/ │ │ ├── Storage/ │ │ │ └── MinioStorageAdapter.cs ← implementiert IStoragePort │ │ └── Sync/ │ │ ├── SyncService.cs ← SQLite → PostgreSQL │ │ └── ConflictResolver.cs │ │ │ ├── Shared/ ← Razor Component Library │ │ ├── Components/MoodPicker.razor │ │ ├── Components/TaskCard.razor │ │ ├── Components/DiaperWidget.razor ← NEU │ │ ├── Components/KinderSchedule.razor ← NEU │ │ ├── Components/PartyCard.razor ← NEU │ │ └── Components/SafeWordButton.razor │ │ │ ├── Api/ ← ASP.NET Core │ │ ├── Endpoints/ │ │ │ ├── DiaperEndpoints.cs ← NEU │ │ │ ├── KinderEndpoints.cs ← NEU │ │ │ └── PartyEndpoints.cs ← NEU │ │ └── Hubs/ │ │ ├── ChatHub.cs │ │ └── NotificationHub.cs │ │ │ ├── Web/ ← Blazor WASM/Server │ └── App/ ← MAUI Blazor Hybrid │ └── tests/ ├── Domain.Tests/ ← Unit (rein, schnell) ├── Application.Tests/ ← Unit (gemockt) ├── Infrastructure.Tests/ ← Integration (Testcontainers) └── E2E.Tests/ ← Playwright
Drei Stores — sauber getrennt durch Ports & Adapters
9 Contexts — jeder mit eigenen Aggregates, Value Objects und Domain Events
Red → Green → Refactor — Tests kommen immer vor der Implementierung
Reine Unit Tests auf Aggregates + VOs. Keine DB, blitzschnell.
Use Cases mit gemockten Repos. FluentAssertions für lesbare Tests.
Echte PG & MinIO Instanzen im Docker Container. Sauber per Test.
Browser-Tests der Blazor WebApp. Vollständige User Journeys.
docker compose up -d startet alles
Hauptdatenbank
Object Storage
Cache & Backplane
Message Broker
Serilog UI