Repo ini menggunakan docker. Jadi untuk menjalankan program hanya memerlukan command
docker-compose up -d
- Login
GET
ke alamathttp://localhost:8000/api/login
Pada postman, navigasi keBody > raw > JSON
dan masukkanresponse{ "username": "hero", "password": "hero" }
jika login berlebihan, maka muncul response{ "type": "login", "message": "success" }
{ "type": "login", "message": "user already login" }
- Logout
GET
ke alamathttp://localhost:8000/api/logout
Pada postman, navigasi keBody > raw > JSON
dan masukkanresponse{ "username": "hero", "password": "hero" }
jika logout berlebihan, maka muncul response{ "type": "logout", "message": "success" }
{ "type": "logout", "message": "user already logout" }
- Payment
POST
ke alamathttp://localhost:8000/api/payment
pada postman, navigasi keBody > raw > JSON
dan masukkanpastikan untuk login terlebih dulu, lalu lanjutkan untuk melakukan transfer.{ "from": "hero", "to": "zeus", "amount": 10000 }
response jika sudah loginresponse jika sebelum login{ "type": "payment", "message": "transaction success" }
{ "type": "payment", "message": "user need to login" }
untuk melihat data apa saja yang sudah dibuat dari aktivitas API,
bisa melihatnya dengan melihat isi dari database.
Untuk mengakses database, bisa mengunjungi localhost:8080
nanti akan
menemukan tampilan form login adminer. Isi dengan data berikut:
sistem : PostgreSQL
Server : db
pengguna: admin
Sandi : admin