45 lines
1.2 KiB
Markdown
45 lines
1.2 KiB
Markdown
|
|
# Cashumit
|
|
|
|
Aplikasi kasir berbasis Flutter dengan fitur:
|
|
|
|
1. Cetak struk ke printer thermal
|
|
2. Integrasi langsung dengan FireFly III
|
|
|
|
## Cara Menjalankan
|
|
|
|
1. Pastikan Flutter sudah terinstall
|
|
2. Jalankan perintah berikut:
|
|
```bash
|
|
flutter run
|
|
```
|
|
|
|
## Konfigurasi FireFly III
|
|
|
|
1. Buka aplikasi dan masuk ke menu "Pengaturan"
|
|
2. Masukkan URL instance FireFly III Anda
|
|
3. Masukkan Personal Access Token yang dibuat di FireFly III
|
|
4. Simpan konfigurasi
|
|
|
|
## Pengujian Integrasi FireFly III
|
|
|
|
Untuk menguji integrasi dengan FireFly III tanpa menjalankan aplikasi Flutter, Anda dapat menjalankan script pengujian:
|
|
|
|
```bash
|
|
dart test_firefly_integration.dart
|
|
```
|
|
|
|
Sebelum menjalankan script, pastikan untuk:
|
|
1. Mengganti nilai `baseUrl` dengan URL instance FireFly III Anda
|
|
2. Mengganti nilai `accessToken` dengan Personal Access Token yang valid
|
|
3. Mengganti nilai `sourceAccountId` dan `destinationAccountId` dengan ID akun yang valid
|
|
|
|
## Fitur yang Akan Dikembangkan
|
|
- Input transaksi kasir
|
|
- Cetak struk ke printer thermal (Bluetooth/USB)
|
|
- Integrasi API FireFly III untuk pencatatan transaksi
|
|
|
|
## Catatan
|
|
- Pastikan printer thermal kompatibel dengan perangkat
|
|
- Siapkan API key dan URL FireFly III
|