- Dart 87.7%
- HTML 12.2%
- 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 |
||
|---|---|---|
| .vscode | ||
| android | ||
| assets/images | ||
| config | ||
| ios | ||
| lib | ||
| reference | ||
| test | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| build | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
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.