The repository administrator has not yet configured an RDF license.
{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)
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.
Fakultas Ilmu Komputer, Universitas AMIKOM Yogyakarta
{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) (Text)
{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) (Archive)
HTML Summary of #32029 {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)
000 Ilmu komputer, informasi dan pekerjaan umum
004 Pemrosesan data dan ilmu komputer