will release soon :)
- Tambah produk
- Lihat produk
- Hapus Produk
- List Produk dengan pagination
- Upload foto suatu produk maximal 10 foto
- Hapus foto produk
- Produk hanya bisa di akses oleh pembuatnya
- Koneksi websocket
- User
- /admin/login _[POST]_
- /admin/register _[POST]_
- /admin/detail _[GET, PUT]_
- Product
- /admin/product _[POST, GET]_
- /admin/product/{product_id:[0-9]+} _[PUT, GET, DELETE]_
- /admin/product/{product_id:[0-9]+}/photo _[POST, GET]_
- /admin/product/{product_id:[0-9]+}/photo/{photo_id:[0-9]+} _[DELETE]_
- Websocket
- /admin/ws
untuk menggunakan service ini, anda perlu membuat konfigurasi .yaml kurang lebih seperti ini
port: ":8888"
static_folder: "static/"
secret_key: "222222222223333332323232323@20200218Gara2BCA"
jwt_expired_time: 2
primary_db:
host: "172.19.0.2"
username: "root"
password: "a"
db_name: "CodeInterview"
port: "3306"
Keterangan :
- anda hanya perlu membuat database kemudian program otomatis akan membuat schema table.
jwt_expired_time
hitungan dalam jam dan nilai default adalah 1 yang berarti 1 jam, jadi jika anda tidak memasukkan value kedalam field ini maka nilai default akan terpakai yaitu 1 jam.- value dari field
static_folder
harus di akhiri dengan/
- value dari field
static_folder
harus ada
Setelah konfigurasi selesai kita bisa menggunakan service untuk :
- unit testing
make test
- run
make run
- User
- /admin/login [POST]
- /admin/register [POST]
- /admin/detail [GET, PUT]
- Product
- /admin/product [POST, GET]
- /admin/product/{product_id:[0-9]+} [PUT, GET, DELETE]
- /admin/product/{product_id:[0-9]+}/photo [POST, GET]
- /admin/product/{product_id:[0-9]+}/photo/{photo_id:[0-9]+} [DELETE]
- Websocket
- /admin/ws