Pradhitya, Ravin (2025) Perancangan dan Implementasi Arsitektur Microservices dalam Aplikasi Pembelajaran Bahasa Inggris Pada Fitur Evaluasi dan User Service. Other thesis, Institut Teknologi Sepuluh Nopember.
![]() |
Text
5025201068-Undergraduated_thesis.pdf Restricted to Repository staff only until 1 April 2027. Download (3MB) | Request a copy |
Abstract
Perkembangan teknologi informasi telah mendorong perubahan dalam desain dan pengembangan aplikasi, dengan arsitektur microservices menjadi salah satu pendekatan yang diminati untuk membangun aplikasi skala besar yang fleksibel dan mudah dikembangkan. Penelitian ini bertujuan untuk merancang dan mengimplementasikan arsitektur microservices dalam aplikasi pembelajaran bahasa Inggris, dengan fokus pada fitur evaluasi dan user. Aplikasi ini menggunakan React Native untuk antarmuka pengguna yang konsisten di berbagai platform, Bootstrap untuk membantu admin mengelola data, serta Spring Boot sebagai kerangka kerja back-end yang mendukung pengelolaan evaluasi, ujian, dan penilaian melalui REST API dan keamanan berbasis Spring Security. MySQL digunakan sebagai basis data untuk menjamin kelangsungan dan keamanan data pengguna. Hasil pengujian menunjukkan bahwa aplikasi ini memenuhi kebutuhan use case yang ditetapkan, seperti autentikasi, pengelolaan data, ujian, dan penilaian, dengan semua fitur berjalan lancar, termasuk dalam skenario independensi layanan. Antarmuka aplikasi dirancang terpisah untuk admin, guru, dan siswa, memberikan pengalaman pengguna yang optimal. Dengan pencapaian ini, aplikasi diharapkan dapat meningkatkan efisiensi pengelolaan kelas, memberikan nilai tambah dalam perjalanan pembelajaran bahasa Inggris, serta menghadirkan pengalaman yang interaktif dan efisien.
==================================================================================================================================
The development of information technology has driven changes in application design and development, with microservices architecture becoming one of the most popular approaches to building large-scale applications that are flexible and easy to develop. This study aims to design and implement a microservices architecture in an English learning application, focusing on evaluation and user features. This application uses React Native for a consistent user interface
across platforms, Bootstrap to help admins manage data, and Spring Boot as a back-end framework that supports the management of evaluations, exams, and assessments through REST APIs and Spring Security-based security. MySQL is used as a database to ensure the continuity and security of user data. The test results show that this application meets the needs of the specified use cases, such as authentication, data management, exams, and assessments, with all features running smoothly, including in service independence scenarios. The application interface is designed separately for admins, teachers, and students, providing optimal user experience. With this achievement, the application is expected to improve the efficiency of class management, provide added value to the English learning journey, and present an interactive and efficient experience.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Microservice, React Native, REST API, SpringBoot, MySQL. |
Subjects: | T Technology > T Technology (General) |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Ravin Pradhitya |
Date Deposited: | 03 Feb 2025 10:32 |
Last Modified: | 03 Feb 2025 10:32 |
URI: | http://repository.its.ac.id/id/eprint/117874 |
Actions (login required)
![]() |
View Item |