No description
  • Dart 87.7%
  • HTML 12.2%
Find a file
Peter f023f6081b feat(i18n): add multilingual support (TH, LO, ZH, VI, EN)
- Add Thai, Lao, Chinese, Vietnamese and English languages
- Support language switching from Login, Organization Signup, Dashboard and Profile
- Persist selected language after app restart
- Translate Home, Jobs, Chat, Attendance, Reports and system messages
- Support Android/iOS locale detection
- Add Chinese and Lao font support
- Optimize text layout for iPhone and iPad
2026-07-26 00:29:38 +07:00
.vscode Update Api - update padding - update 2026-07-24 16:22:57 +07:00
android feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
assets/images feat: update UI, reports, API integration, and maps 2026-07-24 22:30:20 +07:00
config feat: update UI, reports, API integration, and maps 2026-07-24 22:30:20 +07:00
ios feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
lib feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
reference feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
test feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
.gitignore Update Api - update padding - update 2026-07-24 16:22:57 +07:00
.metadata Initial commit 2026-07-11 23:13:17 +07:00
analysis_options.yaml Initial commit 2026-07-11 23:13:17 +07:00
build feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
pubspec.lock feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
pubspec.yaml feat(i18n): add multilingual support (TH, LO, ZH, VI, EN) 2026-07-26 00:29:38 +07:00
README.md feat: update UI, reports, API integration, and maps 2026-07-24 22:30:20 +07:00

CloudMate HR

Flutter client for the CloudMate public API.

Run

The mobile app authenticates users with email and password, then uses the returned bearer token for API requests.

For local integration testing with a platform API key:

cp config/local_defines.example.json config/local_defines.json
flutter run --dart-define-from-file=config/local_defines.json

Set CLOUDMATE_API_KEY and CLOUDMATE_ORG_SLUG in the ignored local file. Platform keys are for local/server-side integration only and must not be committed or shipped in a production mobile binary.

Set GIPHY_API_KEY to enable the searchable online GIF catalog. Create and manage the key in the GIPHY developer dashboard. Use a separate key for each production platform. GIPHY search runs client-side, so this key is embedded in the app and must be treated as a public, rate-limited identifier rather than a secret.

The chat also accepts a direct HTTPS URL ending in .gif when the catalog key is not configured. Online GIFs are sent and rendered from their source URL; CloudMate does not download or re-host GIPHY media.