The official Koolbase sample app — a real chat application that exercises every Koolbase feature: Auth, Database, Storage, Realtime, Functions, Feature Flags, Remote Config, Version Enforcement, and VM-level code push.
flutter run # zero setup — uses the public Koolbase sample projectRequires Flutter 3.44.4 (pinned via FVM: fvm use).
Configuration is compile-time via --dart-define (see lib/core/env.dart
and the Makefile):
| Command | Backend |
|---|---|
make run |
production sample project |
make run-dev |
local Koolbase (127.0.0.1) |
make run-staging |
staging |
make run-kobby |
code-push build on device (forked engine) |
Feature-first, thin layers. data/ is the only place the Koolbase SDK is
imported — read any repository file to learn the SDK.
lib/features/<feature>/
data/ # Koolbase repositories (the SDK examples)
domain/ # plain Dart models
application/ # Riverpod providers & notifiers
presentation/ # widgets only
- Scaffold: theme, router, all 9 screens as stubs
- Auth (sign in / sign up / session)
- Profile + avatar upload (Storage)
- Chat list & user search (Database)
- Realtime: messages, typing, presence, unread
- Chat room: send text/image, reactions
- Feature Flags (Labs) + Remote Config (Appearance)
- Version Enforcement gate
- Code-push "improvements applied" banner