Back-End Design and Development on Rekaruang Application with Microservices Architecture

  • Umi Zahroh Information System, School of Industrial Engineering, Telkom University, Bandung
Keywords: interior designer, microservices, waterfall model, rekaruang

Abstract

One of the basic human needs is a house. One aspect considered when building a home is interior design. However, today, many people do not care about the importance of interior design in human psychology, which may cause a problem for interior designers, especially in getting their service users. Therefore, this study will discuss solutions to overcome the issues of interior designers and interior designer service users through the development of the Rekaruang startup. This research focuses on planning and building the back-end, which will later be implemented in the Rekaruang Application. The back-end development will use a microservices architecture with the waterfall method as a guide for development. The services formed are user service, master data service, consultation service, transaction service, and chat service. The created services are represented in the form of API endpoints which are then tested with unit testing and load testing types to determine the performance of microservices. The test results using unit testing show that of the 34 test cases tested, all test cases can be declared victorious. Furthermore, this study only tested three endpoints for load testing because they were considered to have a long execution time. The total number of users that microservices can handle is 216 at the same time. The test results can be said to be good because the projection of Rekaruang users in the first year is only 40 users, consisting of 20 interior designers and 20 clients.

References

[1] Y. Wu, “Research on Interior Design Education Based on Narrative Theory,” no. Ieesasm, pp. 68–71, 2016, doi: 10.2991/ieesasm-16.2016.15.
[2] M. Isa, “Ringkasan Studi Tren Usia Perkawinan Pertama di Indonesia,” Br. Notes Lemb. Demogr. FEB UI, no. November, pp. 1–4, 2017.
[3] A. Lidwina, “35,5% Pemuda Indonesia Ingin Jadi Pengusaha,” Https://Databoks.Katadata.Co.Id/Datapublish/2019/11/21/355-Pemuda-Indonesia-Ingin-Jadi-Pengusaha, 2019, [Online]. Available: https://databoks.katadata.co.id/datapublish/2019/11/21/355-pemuda-indonesia-ingin-jadi-pengusaha.
[4] C. Richardson and F. Smith, “Microservices - From Design to Deployment,” Nginx, p. 80, 2016.
[5] A. Singh and P. J. Kaur, Analysis of software development life cycle models, vol. 476, no. Mccs 2017. Springer Singapore, 2019.
[6] E. S. Handjojo, R. Syarief, and - Sugiyono, “Analisis Kelayakan Bisnis Usaha Teh Papua (Vernonia amygdalina),” Manaj. IKM J. Manaj. Pengemb. Ind. Kecil Menengah, vol. 12, no. 2, p. 145, 2018, doi: 10.29244/mikm.12.2.145-150.
[7] D. Taibi, V. Lenarduzzi, and C. Pahl, “Architectural patterns for microservices: A systematic mapping study,” CLOSER 2018 - Proc. 8th Int. Conf. Cloud Comput. Serv. Sci., vol. 2018-Janua, no. Closer 2018, pp. 221–232, 2018, doi: 10.5220/0006798302210232
Published
2022-03-16