Rancang Bangun RESTful API untuk Manajemen Data Pelanggan Storelogy.com dengan Menggunakan Laravel

Karuniawan, Satria Ade Veda (2020) Rancang Bangun RESTful API untuk Manajemen Data Pelanggan Storelogy.com dengan Menggunakan Laravel. Project Report. [s.n.]. (Unpublished)

[thumbnail of 05111740000130-Project_Report.pdf] Text
05111740000130-Project_Report.pdf
Restricted to Repository staff only

Download (2MB) | Request a copy

Abstract

Storelogy.com adalah e-commerce di Indonesia yang merupakan salah satu produk dari anak perusahaan PT. Davinti Indonesia yang bergerak pada bidang digital agency yakni PT. Picodio. Seiring meningkatnya pengguna Storelogy.com, fitur yang dibutuhkanpun semakin bertambah, sehingga perlu dibuat subsistem yang baru. Dalam pembuatan subsistem yang baru, terdapat permasalahan baru yaitu sistem Storelogy.com yang lama dibuat menggunakan arsitektur web tradisional, sehingga tidak memungkinkan untuk menyediakan data pelanggan pada subsistem multi-platform (Mobile maupun Desktop). Maka dari itu diperlukan arsitektur dimana resource dapat disebar ke aplikasi multi-platform. Tujuan Kerja Praktik ini adalah mengembangkan RESTful API pada sistem Storelogy.com (yang nantinya disebut dengan nama Storelogy API) sebagai penyedia data pelanggan dalam format JSON untuk subsistem yang baru. Storelogy API diimplementasikan menggunakan Framework Laravel dan Laravel Passport sebagai OAuth2 servernya. Implementasi dimulai dari melakukan handle input, memberikan respon, pembuatan endpoint, hingga integrasi dengan subsistem lain. Storelogy API sebanyak 22 endpoint yang telah dikembangkan berhasil menyederhanakan proses penyediaan data pelanggan ke subsistem lainnya karena Storelogy API bertindak sebagai sisi server yang memberi respon berupa data yang diinginkan sebagai ganti dari respon halaman web, sehingga subsistem masing – masing memiliki kebebasan untuk membuat sisi clientnya sendiri tanpa bergantung dari server.
====================================================================================================
Storelogy.com is an e-commerce in Indonesia which is one of the products of the subsidiary PT. Davinti Indonesia, which is engaged in the digital agency, namely PT. Picodio. As users of Storelogy.com increase, the required features are increasing, so it is necessary to create a new subsystem. In the creation of the new subsystem, there was a new problem, the old Storelogy.com system was created using a traditional web architecture, so it was not possible to provide customer data on a multi-platform subsystem (Mobile or Desktop). Therefore an architecture is needed where resources can be deployed to multi-platform applications. The objective of this internship is to develop a RESTful API on the Storelogy.com system (which will later be referred to as the Storelogy API) as a provider of customer data in JSON format for the new subsystem. Storelogy API is implemented using the Laravel Framework and Laravel Passport as the OAuth2 server. Implementation starts from handling input, providing response, creating endpoints, to integration with other subsystems. The 22 endpoints Storelogy API that has been developed has succeeded in simplifying the process of providing customer data to other subsystems because the Storelogy API acts as a server side that responds to the desired data instead of rendering a web page as a response, so that each subsystem has the freedom to create its own client side. without having dependency on the server.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: RESTful API, Laravel, cURL, Laravel Passport, OAuth2, multi-platform, Mobile, Desktop
Subjects: T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Satria Ade Veda Karuniawan
Date Deposited: 12 Jan 2021 08:47
Last Modified: 03 Apr 2023 08:09
URI: http://repository.its.ac.id/id/eprint/82417

Actions (login required)

View Item View Item