IMPLEMENTATION OF REST API ARCHITECTURE FOR FEELSQUEST ONLINE COURSE FEATURE IN FEELSBOX APPLICATION USING LARAVEL FRAMEWORK

  • Faza Alexander Riawan Software Engineering, Informatics Faculty, Universitas Telkom, Indonesia
  • Dana Sulistyo Kusumo Software Engineering, Informatics Faculty, Universitas Telkom, Indonesia
  • Nungki Selviandro Software Engineering, Informatics Faculty, Universitas Telkom, Indonesia
Keywords: backend, functional testing method, laravel, load testing method, online course, REST API

Abstract

Feelsbox is a digital-based startup that focuses on the importance of mental health issues and offers innovative solutions to help people maintain their mental health. FeelsBox took the initiative to develop an online course feature "FeelsQuest" with the aim of providing education and helping prevent and overcome mental health problems to the wider community, especially teenagers. The development of this feature uses the PHP programming language with the Laravel framework and implements the REST API architecture. The choice of REST API architecture is based on the concept of separation of responsibilities so that the API can be reused on different platforms. In addition, a suitable test is needed to test the REST API that has been built. Testing of the REST API that has been built is done with the API testing method which is focused on aspects of functionality and performance using Postman to ensure that the API built produces responses and behaves according to the needs of the FeelsQuest feature of the FeelsBox application. The test results show that the implementation of the REST API on the FeelsQuest feature is in accordance with the functional requirements and successfully applies the concept of separation of concerns and meets the non-functional needs of the FeelsQuest feature related to the response time of each API, which is under 3 seconds.

Downloads

Download data is not yet available.

References

R. Choirudin and A. Adil, “Implementasi Rest Api Web Service dalam Membangun Aplikasi Multiplatform untuk Usaha Jasa,” MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, vol. 18, no. 2, pp. 284–293, May 2019, doi: 10.30812/matrik.v18i2.407.

M. A. Hertiavi, “Penerapan E-Learning dengan Platform Edmodo untuk Meningkatkan Hasil Belajar Mahasiswa,” Jurnal Komunikasi Pendidikan, vol. 4, no. 1, pp. 1–8, 2020.

S. A. Achsan and Y. A. Susetyo, “RESTFUL WEB SERVICE IMPLEMENTATION USING SPRING FRAMEWORK IN ROOM ASSETS MANAGEMENT SYSTEM,” J. Tek. Inform. (JUTIF), vol. 3, no. 2, pp. 395–403, Apr. 2022.

M. I. Aulawi, S. Amini, and S. Mulyati, “Implementasi Web Service dengan Metode Restful API dan QR Code untuk Aplikasi Manajemen Inventori pada Toko Indah Jaya Sport,” Jurnal Ticom:Technology of Information and Communication, vol. 10, no. 3, pp. 211–217, May 2022.

K. Gowell and Suprihadi, “Perancangan Web Service REST API Menggunakan PHP dan Framework Laravel di Tenta Tour Salatiga,” Jurnal JTIK (Jurnal Teknologi Informasi dan Komunikasi), vol. 8, no. 1, pp. 49–57, Jan. 2024, doi: 10.35870/jtik.v8i1.1269.

K. Prihandani and A. Rizal, “Analisis Perbandingan Kinerja Framework Codeigniter Dengan Express.Js Pada Server RESTful Api,” Jurnal Ilmiah Wahana Pendidikan, vol. 8, no. 16, pp. 316–326, Sep. 2022.

W. Hadinata and L. Stianingsih, “ANALISIS PERBANDINGAN PERFORMA RESTFULL API ANTARA EXPRESS.JS DENGAN LARAVEL FRAMEWORK,” Jurnal Informatika dan Teknik Elektro Terapan, vol. 12, no. 1, Jan. 2024, doi: 10.23960/jitet.v12i1.3845.

A. S. Perdana and E. Mailoa, “Perancangan Website Penjualan Cupang Menggunakan Laravel( Studi Kasus Salatiga Betta Genetic),” JATISI (Jurnal Teknik Informatika dan Sistem Informasi), vol. 9, no. 2, pp. 1343–1354, Jun. 2022, doi: 10.35957/jatisi.v9i2.2095.

S. Atmojo, R. Utami, S. Dewi, and N. Widhiyanta, “Implementasi Sistem-informasi Desa Berbasis Arsitektur Microservices,” SMATIKA JURNAL, vol. 12, no. 01, pp. 55–66, Jun. 2022, doi: 10.32664/smatika.v12i01.658.

I. Yatini, F. W. Nurwiyati, and K. Anam, “PERFORMA MICROFRAMEWORK PHP PADA REST API MENGGUNAKAN METODE LOAD TESTING,” Jurnal Informatika Komputer, Bisnis dan Manajemen, vol. 19, no. 2, pp. 12–20, Nov. 2023, doi: 10.61805/fahma.v19i2.55.

I. Nurjaman, F. S. Utomo, and N. Hermanto, “Penerapan REST API Laravel sebagai Fondasi Back-end Aplikasi G-MOOC 4D,” Journal of Informatics and Interactive Technology, vol. 1, no. 1, pp. 9–18, Apr. 2024.

R. Choirudin and A. Adil, “Implementasi Rest Api Web Service dalam Membangun Aplikasi Multiplatform untuk Usaha Jasa,” MATRIK : Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer, vol. 18, no. 2, pp. 284–293, May 2019, doi: 10.30812/matrik.v18i2.407.

M. A. Novianto and S. Munir, “ANALISIS DAN IMPLEMENTASI RESTFUL API GUNA PENGEMBANGAN SISTEM INFORMASI AKADEMIK PADA PERGURUAN TINGGI,” Jurnal Informatika Terpadu, vol. 8, no. 1, pp. 47–61, 2022.

D. Akbar, F. Riana, and F. Satrya, “PEMBUATAN WEB SERVICE PADA APLIKASI SIJAB DENGAN METODE REST,” JATI (Jurnal Mahasiswa Teknik Informatika), vol. 8, no. 4, pp. 5567–5575, Aug. 2024.

A. Pulodi, Yulianawati, and I. Suwandi, “Implementasi Web Service Restful Dengan Autentikasi JSon Web Token Berbasis Web dan Android,” AJCSR (Academic Journal of Computer Science Research), vol. 5, no. 2, pp. 95–103, Jul. 2023.

N. L. A. M. Rahayu Dewi, R. S. Hartati, and Y. Divayana, “Penerapan Metode Prototype dalam Perancangan Sistem Informasi Penerimaan Karyawan Berbasis Website pada Berlian Agency,” Majalah Ilmiah Teknologi Elektro, vol. 20, no. 1, p. 147, Mar. 2021, doi: 10.24843/MITE.2021.v20i01.P17.

R. J. Romandhondaru and A. Basuki, “Visualisasi Topologi Jaringan berdasarkan Data Routing Border Gateway Protocol,” Jurnal Pengembangan Teknologi Informasi Dan Ilmu Komputer, vol. 6, no. 9, pp. 4329–4338, Sep. 2022.

S. S. Raweyai and I. R. Widiasari, “PERFORMANCE TESTING OF ACADEMIC WEBSITE USING LOAD TESTING METHOD SUPPORTED BY APACHE JMETERTM AT XYZ UNIVERSITY,” J. Tek. Inform. (JUTIF), vol. 5, no. 3, pp. 721–730, Jun. 2024.

Published
2024-10-25
How to Cite
[1]
F. A. Riawan, D. S. Kusumo, and N. Selviandro, “IMPLEMENTATION OF REST API ARCHITECTURE FOR FEELSQUEST ONLINE COURSE FEATURE IN FEELSBOX APPLICATION USING LARAVEL FRAMEWORK”, J. Tek. Inform. (JUTIF), vol. 5, no. 5, pp. 1355-1364, Oct. 2024.