chore: Flutter mobile app, CI, and dev tooling

- mobile/: Flutter/Dart merchant mobile app skeleton
- .github/: GitHub Actions CI workflows
- .dockerignore: exclude host node_modules from build context
- .cursorrules: Cursor IDE project rules
- .claude/: Claude Code project settings and launch config

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
soroush.asadi
2026-05-27 21:35:27 +03:30
parent 42d4cb896a
commit a85890f30a
52 changed files with 3919 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
# meezi_pos
Tablet POS app for Meezi (parallel to `meezi_app` customer app).
## Phase 1 (current)
- Flutter 3 + Riverpod + GoRouter
- Login shell → POS shell
- `X-Meezi-Terminal-Id` header (wire in Dio client)
## Phase 2
- Drift SQLite: menu cache, cart, sync queue
- Full POS flow + `bluetooth_print` / `esc_pos_utils_plus`
- Same OTP API as dashboard
## Run
```bash
cd mobile/meezi_pos
flutter pub get
flutter run
```
Set API base URL via `--dart-define=API_URL=http://10.0.2.2:5080` (Android emulator).