The open source HR system
- Attendance System
- Employee Management
- Resign Management
- Leave Management
- Notice board
- Multi Approval System
- Payroll
- Getting Started
- Mobile App Demo
- Flavor Type
- Building App
- Structure Module
- Detail Structure Item Feature Module
- Clone this repo
- Getting packages with running
flutter pub get
- Register app to your firebase account (https://firebase.flutter.dev/docs/manual-installation/android)
- Run/Debug with Flavor
Android: https://play.google.com/store/apps/details?id=io.qerja.mobile
iOS: https://apps.apple.com/id/app/qerja-io/id1614218184
Run in dev mode:
flutter run -t lib/main_dev.dart --flavor dev
git fetch --prune
Run in staging mode:
flutter run -t lib/main_staging.dart --flavor staging
This flavor only for Production. Don't test in this flavor.
Run in prod mode:
flutter run -t lib/main_prod.dart --flavor prod
- Dart SDK Versions : >=2.12.0 <3.0.0 (recommand 2.16.2)
- Flutter versions : >2.0.0 (recommand 2.10.15)
flutter build apk -t lib/main_prod.dart --flavor prod
flutter build appbundle -t lib/main_prod.dart --flavor prod
flutter build ipa -t lib/main_prod.dart --flavor prod
Module | Description |
---|---|
core |
Basic common |
dependencies |
Global Dependencies |
l10n |
Translation & Localization |
component |
Component App |
preferences |
All Prefences style app (Theme, Color, Dimens, Fonts, etc) |
routes |
Routing screen module |
Module | Description |
---|---|
auth |
Authentication Module (Login, Register, Logout, Reset) |
home |
Home Features |
profile |
Profile Page, Edit Profile, View Profile, etc.. |
apps |
List mini apps features |
notice |
Notification, alert, etc.. |
settings |
Setting preferences: theme, language, ... |
attendance |
Attendance module clock in, clock out, ... |
payroll |
Payroll list, salary slip, ... |
All launcher icon configurations are in the flutter_launcher_icons-*.yaml
file, and to generate use the following command:
flutter pub run flutter_launcher_icons:main -f flutter_launcher_icons*
Note: Only for IOS