<mods:mods version="3.3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><mods:titleInfo><mods:title>{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND&#13;
YANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA&#13;
PLATFORM MANAJEMEN RELAWAN (STUDI KASUS:&#13;
VOLUNTEERIN.ID)</mods:title></mods:titleInfo><mods:name type="personal"><mods:namePart type="given">Yoggy Efani</mods:namePart><mods:namePart type="family">Yancandra</mods:namePart><mods:role><mods:roleTerm type="text">author</mods:roleTerm></mods:role></mods:name><mods:abstract>Platform kerelawanan digital menghadapi tantangan teknis krusial pada sisi&#13;
backend, terutama saat menangani lonjakan permintaan secara bersamaan&#13;
(concurrent users) seperti pendaftaran massal event populer atau pencarian berbasis&#13;
lokasi secara real-time. Backend yang tidak scalable menyebabkan response time&#13;
lambat, kegagalan koneksi database, dan downtime sistem yang mengurangi&#13;
kepercayaan pengguna. Penelitian &#13;
ini bertujuan merancang dan &#13;
mengimplementasikan arsitektur backend yang scalable dengan Express.js dan&#13;
Prisma ORM pada platform Volunteerin.id untuk mengatasi permasalahan tersebut.&#13;
Metode penelitian meliputi analisis kebutuhan fungsional dan non-fungsional&#13;
sistem, perancangan arsitektur layered dengan pemisahan routes, middleware,&#13;
controller, dan models, implementasi RESTful API berbasis Express.js dengan 13&#13;
endpoint utama, pengelolaan basis data PostgreSQL menggunakan Prisma ORM&#13;
untuk 8 entitas utama, serta implementasi autentikasi JWT dan otorisasi Role-Based&#13;
Access Control (RBAC) untuk tiga peran pengguna (VOLUNTEER, PARTNER,&#13;
ADMIN). Evaluasi performa dilakukan melalui load testing menggunakan tool k6&#13;
dengan skenario hingga 200 concurrent users. Hasil penelitian menunjukkan bahwa&#13;
arsitektur backend berhasil menangani 100 concurrent users dengan rata-rata&#13;
response time di bawah 300ms dan error rate kurang dari 0.5%, memenuhi target&#13;
non-functional requirement. Prisma ORM terbukti efektif dalam pengelolaan&#13;
database dengan type-safe queries dan sistem migrasi otomatis. Implementasi&#13;
stateless design dengan JWT memungkinkan horizontal scaling untuk peningkatan&#13;
kapasitas sistem. Platform Volunteerin.id dapat dimanfaatkan oleh organisasi sosial,&#13;
komunitas, dan relawan untuk mempermudah proses rekrutmen dan manajemen&#13;
kegiatan kerelawanan digital secara efisien dan scalable. Penelitian lanjutan dapat&#13;
difokuskan pada implementasi caching mechanism dengan Redis, optimasi&#13;
location-based search menggunakan PostGIS, dan pengembangan real-time&#13;
notification dengan WebSocket untuk meningkatkan performa dan user experience.</mods:abstract><mods:classification authority="lcc">000 Ilmu komputer, informasi dan pekerjaan umum</mods:classification><mods:classification authority="lcc">004 Pemrosesan data dan ilmu komputer</mods:classification><mods:originInfo><mods:dateIssued encoding="iso8061">2026-03-02</mods:dateIssued></mods:originInfo><mods:originInfo><mods:publisher>Universitas AMIKOM Yogyakarta;Fakultas Ilmu Komputer</mods:publisher></mods:originInfo><mods:genre>Thesis</mods:genre></mods:mods>