REST API PADA TOKO KELONTONG UNTUK TRANSAKSI PENJUALAN MENGGUNAKAN FRAMEWORK LARAVEL

  • Hendrik Fery Herdiyatmoko Informatika, Fakultas Sains dan Teknologi, Universitas Katalik Musi Charitas, Palembang
  • Yohanes Dicka Pratama Universitas Katolik Musi Charitas Palembang
Keywords: API, Laravel, REST, Vue.JS, Web Service

Abstract

Bisnis waralaba merupakan peluang bisnis yang masih menjanjikan saat ini, sehingga membutuhkan penangan keuangan yang baik untuk mengurangi permsalahan kesalahan transaksi dan keterbatasan akses. EBillToko adalah sistem keuangan toko kelontong yang dikembangkan dengan mengolah transaksi penjualan yang terhubung ke server database. Dengan sebuah sistem terintegrasi, semua pendapatan dari penjualan toko dapat dipantau secara real-time. Perancangan sistem dibuat dengan mengimplementasikan arsitektur RESTFul API dan keamanan token akses. REST API dikembangkan dengan teknologi VUE.JS dan Laravel. Prototipe dikembangkan di atas server database menggunakan tujuh tabel. untuk REST API yang dibuat terdapat satu titik akhir yang dibuat. Eksperimen ditetapkan dengan menguji akses aplikasi dengan white box dan black box testing. Hasil percobaan menunjukkan Implementasi VUE.JS dan Laravel memiliki kinerja baik dengan token akses JASON WEB TOKEN (JWT), dan implementasi Laravel sebagai REST Server dan VUE.JS sebagai REST Client memiliki interpherabilitas yang baik. Penelitian ini memberi kontribusi pada model akses data dengan REST API yang berbeda dengan pemrograman database umumnya. Pemrograman REST API memberikan keleluasaan akses ke platform lain karena mendukung interpherabilitas yang baik.

Downloads

Download data is not yet available.

References

[1] H. Gunawan, H. Soetanto, F. T. Informasi, U. B. Luhur, and P. Aset, “ANALISA DAN IMPLEMENTASI WEB SERVICE MENGGUNAKAN WEB SERVICE ANALYSIS AND IMPLEMENTATION USING THE,” vol. 2, no. September, pp. 2066–2073, 2023.
[2] V. Gunawan, Gunawan, V. (2020). 1. APLIKASI INVENTORY BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DENGAN WEB SERVICE REST API (Doctoral dissertation, Universitas Buddhi Dharma). 2020. [Online]. Available: http://repositori.buddhidharma.ac.id/id/eprint/542
[3] Andy Oram, Ed., MySQL in a Nutshell a Desktop Quick Reference, Second Edi. y O’Reilly Media, Inc, 2008.
[4] C. A. Győrödi, D. V. Dumşe-Burescu, D. R. Zmaranda, R. Győrödi, G. A. Gabor, and G. D. Pecherle, “Performance analysis of nosql and relational databases with couchdb and mysql for application’s data storage,” Appl. Sci., vol. 10, no. 23, pp. 1–21, 2020, doi: 10.3390/app10238524.
[5] A. A. Prayogi, M. Niswar, Indrabayu, and M. Rijal, “Design and Implementation of REST API for Academic Information System,” IOP Conf. Ser. Mater. Sci. Eng., vol. 875, no. 1, 2020, doi: 10.1088/1757-899X/875/1/012047.
[6] P. A. M. Serrano and J. J. S. Onate, “Integration of RESTFul API to Student Information System for Secured Data Sharing and Single Sign-on,” 2021 IEEE 13th Int. Conf. Humanoid, Nanotechnology, Inf. Technol. Commun. Control. Environ. Manag. HNICEM 2021, 2021, doi: 10.1109/HNICEM54116.2021.9731898.
[7] R. Yandrapally, S. Sinha, R. Tzoref-Brill, and A. Mesbah, “Carving UI Tests to Generate API Tests and API Specification,” pp. 1971–1982, 2023, doi: 10.1109/icse48619.2023.00167.
[8] de Rosal Ignatius Moses Setiadi, A. F. Najib, E. H. Rachmawanto, C. A. Sari, M. K. Sarker, and N. Rijati, “A comparative study MD5 and SHA1 algorithms to encrypt REST API authentication on mobile-based application,” 2019 Int. Conf. Inf. Commun. Technol. ICOIACT 2019, pp. 206–211, 2019, doi: 10.1109/ICOIACT46704.2019.8938570.
[9] S. B. Cleveland et al., “Tapis API Development with Python: Best Practices in Scientific REST API Implementation: Experience implementing a distributed Stream API,” ACM Int. Conf. Proceeding Ser., no. August, pp. 181–187, 2020, doi: 10.1145/3311790.3396647.
[10] Jamal et al., “Design and Implementation of Web Application for Attendance List of Lecturers Using Codeigniter and Bootstrap Framework,” J. Phys. Conf. Ser., vol. 1807, no. 1, 2021, doi: 10.1088/1742-6596/1807/1/012030.
[11] D. Darmawan, F. Satrya Fajar Kusumah, S. Hidayat Al Ikhsan, U. K. Ibn Khaldun Bogor Jl Sholeh Iskandar Raya Km, and K. Badak, “Web Service Untuk Transaksi Data Pada Aplikasi Fasilitas Keuangan Dengan Metode REST,” J. Sains Komput. Inform. (J-SAKTI, vol. 5, no. 2, pp. 852–865, 2021.
[12] S. Kleijnen and S. Raju, “Web Services architecture,” Queue, vol. 1, no. 1, pp. 38–46, 2003, doi: 10.1145/637958.637961.
[13] F. N. Hasanah, Buku Ajar Rekayasa Perangkat Lunak. 2020. doi: 10.21070/2020/978-623-6833-89-6.
[14] M. M. Hidayat, R. Dimas Adityo, and A. Siswanto, “Design of Restaurant Billing System (E Bill Resto) by Applying Synchronization of Data Billing in Branch Companies to Main Companies Based on Rest API,” Proceeding - ICoSTA 2020 2020 Int. Conf. Smart Technol. Appl. Empower. Ind. IoT by Implement. Green Technol. Sustain. Dev., 2020, doi: 10.1109/ICoSTA48221.2020.1570615039.
[15] N. E. Helwig, S. Hong, and E. T. Hsiao-wecksler, Service Design Patterns Fundamental Design Solution For SOAP WSDL And RESTful Web Service, 1st ed. New Jersey: Pearson Education, 2012.
Published
2024-01-29
How to Cite
[1]
H. Herdiyatmoko and Y. Pratama, “REST API PADA TOKO KELONTONG UNTUK TRANSAKSI PENJUALAN MENGGUNAKAN FRAMEWORK LARAVEL”, IDEALIS, vol. 7, no. 1, pp. 118-127, Jan. 2024.