Implementasi Raja Ongkir API paket starter untuk fetch data kota dan provinsi.
-
PHP: versi 8+
-
Composer
-
Database: MySQL
-
Clone repositori.
-
Buka direktori.
-
Jalankan
composer install
. -
Salin berkas
.env.example
ke.env
dan sesuaikan konfigurasi database. -
Jalankan
php artisan migrate
. -
Jalankan
php artisan db:seed
untuk menyertakan data dummy. -
Jalankan
php artisan fetch:rajaongkir_prov_city
untuk mengambil data kota dan provinsi dari API Raja Ongkir. -
Jalankan
php artisan jwt:secret
untuk generate key JWT pada.env
Pastikan Anda memiliki konfigurasi berikut di berkas .env
Anda:
RAJAONGKIR_API_KEY=<token anda>
RAJAONGKIR_API_URI=https://api.rajaongkir.com/starter/
JWT_SECRET=<key jwt>
Untuk login, gunakan detail berikut:
Email: hehe@hehe.com
Password: hehe
- Login:
POST /login
(Apabila gagal login sebanyak 3 kali, tunggu 30 menit sebelum mencoba kembali) - Register:
POST /register
- Logout:
POST /logout
- Refresh Token:
POST /refresh
- Cari Semua Provinsi:
GET /search/provinces
- Detail Provinsi Berdasarkan ID:
GET /search/provinces/{id}
- Cari Semua Kota:
GET /search/cities
- Detail Kota Berdasarkan ID:
GET /search/cities/{id}
Untuk menjalankan unit test, gunakan perintah:
php artisan test