Implementasi Rest Api pada Crino.id
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
DOI
Abstract
Crino.id adalah salah satu platform multi-channel yang membantu untuk mengatur produk, stok, harga, promosi, dan menyediakan laporan penjualan dari berbagai marketplace di Indonesia. Sistem crino.id dikembangkan oleh PT Bhinneka Mentari Dimensi untuk mempermudah penggunanya dalam memanajemen transaksi penjualan produk dari beberapa marketplace popular di Indonesia yang terintegrasi dalam satu platform. Namun, sistem crino.id yang ada saat itu masih merupakan sistem yang berdiri sendiri dan terpisah dengan toko online bhinneka.com. Selain itu, sistem crino.id yang ada saat itu masih merupakan sistem dengan arsitektur monolith. Di sisi lain, semakin berkembanganya perusahaan, maka proses bisnis akan terus berubah sesuai dengan kebutuhan perusahaan. Hal tersebut tentu akan berpengaruh dalam pengembangan sistem yang sudah dimiliki perusahaan. Demi memenuhi salah satu dari sekian banyak kebutuhan strategi bisnisnya, PT Bhinneka Mentari Dimensi memiliki keinginan untuk mengembangkan sistem crino.id. Pengembangan sistem dilakukan dengan harapan crino.id dapat disatukan ke dalam dashboard seller center bhinneka.com yang sudah mengadopsi teknologi microservice. Oleh karena itu, dibutuhkan pengembangan untuk mengubah sistem crino.id yang masih monolith dengan cara membuat atau memecah beberapa proses bisnis pada sistem yang ada menjadi web service menggunakan arsitektur REST. Laporan ini membahas bagaimana mengimplementasikan REST pada crino.id sesuai dengan kebutuhan pengembangan. Akan tetapi, implementasi pengembangan hanya sebatas pada penambahan modul Customer Management. Pengembangan tersebut telah berhasil diimplementasikan menggunakan salah satu kerangka kerja dari bahasa pemrograman Python yaitu Django dan memanfaatkan toolkit yang bernama Django REST Framework. Kemudian hasil dari pengujiannya, setiap endpoint dipastikan sudah berhasil digunakan dan fungsi dari setiap method telah berjalan dengan baik serta sesuai dengan rancangan.