All-Dart port of HuggingFace chat-ui — a Flutter web client backed by a dart_frog server, sharing one set of models. Targets feature parity with the SvelteKit original, deployed on hp-z6 behind nginx.
packages/chat_shared/ Shared models — ported from chat-ui src/lib/types/
server/ dart_frog backend — ported from src/lib/server + routes/api
app/ Flutter web client — ported from src/lib/components + routes
It's a native Dart pub workspace: one lockfile, one pub get from the root.
dart pub get # or: flutter pub get (resolves the whole workspace)
cd server && dart_frog dev # backend on :8080
cd app && flutter run -d web-server # clientThe original TypeScript source is kept for reference during the port.