documentation

This commit is contained in:
jouel88 2026-03-19 21:59:08 +07:00
parent 798c049de4
commit 1dbc0def1d
1 changed files with 61 additions and 0 deletions

61
README.md Normal file
View File

@ -0,0 +1,61 @@
# MPG HRIS - Mobile Client
Aplikasi mobile untuk pegawai sebagai bagian dari ekosistem MPG HRIS. Dirancang dengan antarmuka modern (Bento Grid) dan fitur keamanan tingkat tinggi berbasis biometrik.
## 🚀 Tech Stack
- **Framework**: Flutter (Dart)
- **State Management**: Provider
- **Networking**: Dio
- **Maps**: Google Maps Flutter / Flutter Map
- **Biometric**: Google ML Kit (Face Detection)
- **Local Storage**: Hive & Shared Preferences
- **Themes**: Google Fonts (Inter/Outfit), Bento Grid UI, Glassmorphism.
## 🛠 Panduan Jalankan Proyek
1. **Prasyarat**
- Flutter SDK installed.
- Android Studio / VS Code dengan ekstensi Dart & Flutter.
2. **Setup Environment**
```bash
cp .env.example .env
# Masukkan BASE_URL API di .env
```
3. **Instal Dependensi**
```bash
flutter pub get
```
4. **Jalankan Aplikasi**
```bash
flutter run
```
## 📂 Struktur Proyek
Proyek mengikuti pola clean architecture sederhana di Flutter:
- `lib/screens`: UI Layer (Antarmuka pengguna).
- `lib/providers`: State Management (Logika aplikasi).
- `lib/repositories`: Data Layer (Interaksi dengan API).
- `lib/models`: Struktur data.
- `lib/widgets`: Komponen UI reusable.
## ✨ Fitur Utama (Highlight)
1. **Presensi Real-time**: Check-in/out berbasis lokasi (Geofencing) dan deteksi wajah (Face Recognition).
2. **Dashboard Bento**: Tampilan modern yang merangkum statistik kerja, poin lembur, dan jadwal.
3. **Pengajuan Izin/Cuti**: Form pengajuan digital dengan lampiran bukti file/foto.
4. **Signature Capture**: Fitur tanda tangan digital untuk verifikasi dokumen/izin.
5. **Notifikasi**: Integrasi notifikasi untuk pengumuman dan status pengajuan.
## 🎨 Design Guidelines
- **Primary Colors**: Navy (`#1E293B`), Orange (`#F59E0B`), White (`#FFFFFF`).
- **Style**: Soft shadows, rounded corners (Bento Grid), dan micro-animations.
- **Theme**: Konfigurasi tema utama tersedia di `lib/theme.dart`.
---
Developed by MPG Team.