Flip-CLI adalah PHP-CLI microframework yang dibuat menggunakan Vanilla PHP (tanpa external library atau kustomisasi) untuk menyelesaikan technical test Backend Developer Flip.id.
- Buat database baru di komputer Anda, misal dengan nama
db_flip_cli
- Jalankan perintah
composer dump-autoload
untuk generate autoload file agar comply dengan PSR-4: Autoloader. Jikacomposer
belum ter-install di komputer Anda, silakan ikuti panduan berikut. - Sesuaikan credential database Anda pada file
config.php
'database' => [
'db_name' => '[YOUR-DB-NAME]',
'db_username' => '[YOUR-DB-USERNAME]',
'db_password' => '[YOUR-DB-PASSWORD]',
'db_connection' => 'mysql:host=127.0.0.1'
]
- Masuk ke directory project dan jalankan perintah
php flip db_migrate
untuk generate tabeldisbursements
Perintah percobaan untuk memastikan Flip-CLI sudah berhasil di-install jika tidak muncul pesan kesalahan satu pun.
Contoh Penggunaan
php flip hello
php flip hello --name="Wahyu Rismawan"
Perintah untuk memunculkan seluruh command
yang tersedia di dalam Flip-CLI
php flip help
Mengirim permintaan data disbursement ke Slightly-Big Flip API dan menyimpannya ke dalam database.
Contoh penggunaan:
php flip disbursement send --bank_code=021 --account_number=111-222-333 --amount=10000 --remark="sample remark"
Melakukan pengecekan status permintaan disbursement
ke Slightky-Big API dan memperbarui datanya di local database jika ada perubahan.
Contoh Penggunaan: php flip disbursement show --id=123456
Menampilkan seluruh data disbursement
yang ada di local database.
Contoh Penggunaan: php flip disbursement all