Hidayat, Denta Bramasta (2025) Developing A Brand New ROOSH Website: High Performance, Scalable and Maintainable. Other thesis, Institut Teknologi Sepuluhh Nopember.
![]() |
Text
5025201116-Undergraduate_Thesis.pdf - Accepted Version Restricted to Repository staff only until 1 April 2027. Download (9MB) | Request a copy |
Abstract
ROOSH, a company committed to enhancing the air travel parking booking experience, is embarking on a project to redesign its outdated website to address performance and scalability issues. The current website’s outdated technologies and frameworks have led to operational inefficiencies and poor user experiences and lack of security. To overcome these challenges, ROOSH is leveraging modern tools and technologies, including the Next.js framework, GraphQL, and Apollo Client, to develop a cutting-edge solution. The primary objectives of this project are to enhance the security, performance, scalability, and user experience, while implementing internationalization features to cater to a global audience. Key goals include replacing the outdated website with a modern platform, ensuring seamless multi-language and multi-domain support, and optimizing performance for users across diverse regions and languages. The project scope encompasses website development using Next.js, efficient API integration with GraphQL and Apollo Client, upgrading code quality, and enhancing communication gateways to improve system interactions. This project outlines the methodologies, technologies, and strategies employed in developing a scalable and maintainable website that meets ROOSH’s mission to empower travelers worldwide through an intuitive and high-performing platform. on the other hand, also improving the security using hydra authentication and authorization based on the cloud environment staging and production.
===================================================================================================================================
ROOSH, adalah perusahaan yang berkomitmen untuk meningkatkan pengalaman pemesanan parkir di bandara, memulai proyek untuk mendesain ulang situs web lamanya untuk mengatasi masalah kinerja dan skalabilitas. Teknologi dan kerangka kerja lama situs saat ini telah menyebabkan inefisiensi operasional dan pengalaman pengguna yang buruk serta kurangnya keamanan. Untuk mengatasi tantangan ini, ROOSH memanfaatkan berbagai alat dan teknologi modern, termasuk kerangka kerja Next.js, GraphQL, dan Apollo Client, untuk mengembangkan solusi mutakhir. Tujuan utama proyek ini adalah untuk meningkatkan keamanan, kinerja, skalabilitas, dan pengalaman pengguna, sekaligus menerapkan fitur internasionalisasi untuk melayani audiens global. Sasaran utamanya meliputi penggantian situs web lama dengan platform modern, memastikan dukungan multibahasa dan multidomain yang lancar, dan mengoptimalkan kinerja bagi pengguna di berbagai wilayah dan bahasa. Cakupan proyek meliputi pengembangan situs web menggunakan Next.js, integrasi API yang efisien dengan GraphQL dan Apollo Client, peningkatan kualitas kode, dan peningkatan gateway komunikasi untuk meningkatkan interaksi sistem. Proyek ini mendalamkan metodologi, teknologi, dan strategi yang digunakan dalam mengembangkan situs web yang dapat ditingkatkan dan dipelihara yang memenuhi misi ROOSH untuk memberdayakan wisatawan di seluruh dunia melalui platform yang intuitif dan berkinerja tinggi. Di sisi lain, juga meningkatkan keamanan menggunakan autentikasi dan otorisasi hydra berdasarkan pementasan dan produksi lingkungan cloud.
Item Type: | Thesis (Other) |
---|---|
Uncontrolled Keywords: | Website, Next.JS 14, State-Management, Performance, Scalable, Security, Cloud. |
Subjects: | T Technology > T Technology (General) > T11 Technical writing. Scientific Writing |
Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis |
Depositing User: | Denta Bramasta Hidayat |
Date Deposited: | 30 Jan 2025 02:55 |
Last Modified: | 30 Jan 2025 02:55 |
URI: | http://repository.its.ac.id/id/eprint/117076 |
Actions (login required)
![]() |
View Item |