PERANCANGAN APPLICATION PROGRAMMING INTERFACE (API) BERBASIS NODE JS MENGGUNAKAN GAYA ARSITEKTUR REPRESENTATIONAL STATE TRANSFER (REST) UNTUK PENGEMBANGAN APLIKASI EDUPLACE DI PT. ERA SOLUSI DATA

  • Renna Yanwastika Ariyana Institut Sains & Teknologi AKPRIND Yogyakarta
  • Galang Pratama Sukma Putra Institut Sains & Teknologi AKPRIND Yogyakarta
Keywords: Application Programming Interface, API, Representational State Transfer, REST

Abstract

Pada tahun 2020, pandemi covid-19 memaksa pembelajaran dilakukan secara jarak jauh. Hal ini menjadi peluang untuk menciptakan platform pembelajaran daring. Eduplace menjadi alternatif platform pembelajaran daring yang menyediakan materi pembelajaran mandiri yang dapat diakses di mana saja dan kapan saja melalui perangkat ponsel cerdas. Eduplace dibuat dengan memanfaatkan teknologi Javascript. Pada aplikasi Eduplace, bagian front-end dan database membutuhkan penghubung sehingga dibutuhkan sistem yang dapat mendefinisikan interaksi antara beberapa perangkat lunak, mulai dari permintaan yang dapat dibuat, bagaimana membuatnya, format data yang harus digunakan, ketentuan yang harus diikuti, dan sebagainya. Semua hal tersebut dapat diakomodasi oleh Application Programming Interface (API), sehingga dapat menghubungkan server dan client dengan baik. Oleh karena itu perlu dibuat perangkat lunak pendukung untuk Eduplace di sisi server. Salah satu perangkat lunak yang populer digunakan adalah Node Js karena mampu menyediakan API menggunakan arsitektur REST dengan cepat. Selain itu, Node Js ditulis dalam bahasa pemrograman Javascript. Eduplace menggunakan Javascript di sisi pengguna, sehingga penggunaan Node Js akan melengkapi kebutuhan di sisi server dengan menggunakan bahasa pemrograman yang sama. Dengan bahasa pemrograman yang sama akan mempermudah developer dalam membuat platform tersebut

Published
2021-12-02