DESIGN AND DEVELOPMENT OF FRONTEND DASHBOARD AND USER-PAGE IN THE DEVELOPMENT OF CLOUD-BASED QUEUEING SYSTEM SAAS

This final project aims to develop a frontend Software-as-a-Service (SaaS) for effectively managing queues, particularly in the face of demand surges that can be addressed by SaaS on commonly used web platforms for sales purposes. This development is initiated due to frequent system failures on w...

Full description

Saved in:
Bibliographic Details
Main Author: Michael Mozart S, Christian
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/85282
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:This final project aims to develop a frontend Software-as-a-Service (SaaS) for effectively managing queues, particularly in the face of demand surges that can be addressed by SaaS on commonly used web platforms for sales purposes. This development is initiated due to frequent system failures on web platforms caused by unexpected user surges, necessitating a solution capable of handling large requests and allocating resources according to the web's capacity. The development of the frontend queueing system SaaS involves two rendering frameworks, namely Next.js and SvelteKit, with the goal of comparing performance and security to determine the most suitable design in the context of queueing SaaS. The frontend components are designed considering approaches from rendering frameworks. The development process begins by building a frontend user-page application with HTML and a dashboard for the queueing SaaS system using each framework. Additionally, frontend security protocols are implemented to prevent security attacks on the queueing SaaS system. The evaluation is carried out using predefined metrics and parameters to measure and compare the performance of the SaaS Queuing System dashboard with each framework. A User Experience Questionnaire is used to generate user experience during application usage. Additionally, a comparison of developer experience during application development is also conducted to assess the comfort and ease of development with each framework. The development results indicate that both frameworks have their respective advantages and disadvantages. Based on the test results, the more optimal framework to be used in the context of queueing SaaS can be determined. This development is expected to provide an effective solution for managing online queues and preventing system failures on web platforms commonly used for sales purposes.