eprintid: 32029 rev_number: 14 eprint_status: archive userid: 12 dir: disk0/00/03/20/29 datestamp: 2026-07-09 03:20:13 lastmod: 2026-07-09 03:20:13 status_changed: 2026-07-09 03:20:13 type: thesis metadata_visibility: show creators_name: Yancandra, Yoggy Efani creators_nim: 22.11.4614 contributors_name: Hartato, Bambang Pilu corp_creators: Universitas AMIKOM Yogyakarta title: {JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND YANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA PLATFORM MANAJEMEN RELAWAN (STUDI KASUS: VOLUNTEERIN.ID) ispublished: pub subjects: 000.000.000A subjects: 000.000.004 divisions: if full_text_status: restricted keywords: Arsitektur backend, Scalable, Express.js, Prisma ORM, Platform kerelawanan digital, Backend architecture, Scalable, Express.js, Digital volunteering platform. abstract: Platform kerelawanan digital menghadapi tantangan teknis krusial pada sisi backend, terutama saat menangani lonjakan permintaan secara bersamaan (concurrent users) seperti pendaftaran massal event populer atau pencarian berbasis lokasi secara real-time. Backend yang tidak scalable menyebabkan response time lambat, kegagalan koneksi database, dan downtime sistem yang mengurangi kepercayaan pengguna. Penelitian ini bertujuan merancang dan mengimplementasikan arsitektur backend yang scalable dengan Express.js dan Prisma ORM pada platform Volunteerin.id untuk mengatasi permasalahan tersebut. Metode penelitian meliputi analisis kebutuhan fungsional dan non-fungsional sistem, perancangan arsitektur layered dengan pemisahan routes, middleware, controller, dan models, implementasi RESTful API berbasis Express.js dengan 13 endpoint utama, pengelolaan basis data PostgreSQL menggunakan Prisma ORM untuk 8 entitas utama, serta implementasi autentikasi JWT dan otorisasi Role-Based Access Control (RBAC) untuk tiga peran pengguna (VOLUNTEER, PARTNER, ADMIN). Evaluasi performa dilakukan melalui load testing menggunakan tool k6 dengan skenario hingga 200 concurrent users. Hasil penelitian menunjukkan bahwa arsitektur backend berhasil menangani 100 concurrent users dengan rata-rata response time di bawah 300ms dan error rate kurang dari 0.5%, memenuhi target non-functional requirement. Prisma ORM terbukti efektif dalam pengelolaan database dengan type-safe queries dan sistem migrasi otomatis. Implementasi stateless design dengan JWT memungkinkan horizontal scaling untuk peningkatan kapasitas sistem. Platform Volunteerin.id dapat dimanfaatkan oleh organisasi sosial, komunitas, dan relawan untuk mempermudah proses rekrutmen dan manajemen kegiatan kerelawanan digital secara efisien dan scalable. Penelitian lanjutan dapat difokuskan pada implementasi caching mechanism dengan Redis, optimasi location-based search menggunakan PostGIS, dan pengembangan real-time notification dengan WebSocket untuk meningkatkan performa dan user experience. date: 2026-03-02 date_type: published institution: Universitas AMIKOM Yogyakarta department: Fakultas Ilmu Komputer thesis_type: bachelor thesis_name: skripsi citation: Yancandra, Yoggy Efani (2026) {JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND YANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA PLATFORM MANAJEMEN RELAWAN (STUDI KASUS: VOLUNTEERIN.ID). S1 - Sarjana thesis, Universitas AMIKOM Yogyakarta. document_url: https://eprints.amikom.ac.id/id/eprint/32029/1/COVER.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/2/BAB%20I.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/3/BAB%20II.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/4/BAB%20III.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/5/BAB%20IV.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/6/Daftar%20Pustaka%20dan%20Lampiran.pdf document_url: https://eprints.amikom.ac.id/id/eprint/32029/7/Sourcecode%20-%2022.11.4614.zip