  @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
  @prefix void: <http://rdfs.org/ns/void#> .
  @prefix dct: <http://purl.org/dc/terms/> .
  @prefix cc: <http://creativecommons.org/ns#> .
  @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
  @prefix ep: <http://eprints.org/ontology/> .
  @prefix epid: <http://eprints.amikom.ac.id/id/> .
  @prefix dc: <http://purl.org/dc/elements/1.1/> .
  @prefix eprel: <http://eprints.org/relation/> .
  @prefix bibo: <http://purl.org/ontology/bibo/> .
  @prefix owl: <http://www.w3.org/2002/07/owl#> .
  @prefix foaf: <http://xmlns.com/foaf/0.1/> .

<>
	foaf:primaryTopic <http://eprints.amikom.ac.id/id/eprint/32029>;
	rdfs:comment "The repository administrator has not yet configured an RDF license."^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321307>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32029/1/COVER.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32029/1/COVER.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321308>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32029/2/BAB%20I.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32029/2/BAB%20I.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321309>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321310>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321311>
	dct:hasPart <https://eprints.amikom.ac.id/id/eprint/32029/5/BAB%20IV.pdf>;
	ep:hasFile <https://eprints.amikom.ac.id/id/eprint/32029/5/BAB%20IV.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321312>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Text)"^^xsd:string .

<http://eprints.amikom.ac.id/id/document/321313>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID) (Archive)"^^xsd:string .

<http://eprints.amikom.ac.id/id/eprint/32029#authors>
	rdf:_1 <http://eprints.amikom.ac.id/id/person/ext-3363639deb1227dd70d1677f89a4e4c5> .

<http://eprints.amikom.ac.id/id/eprint/32029>
	<> <http://eprints.amikom.ac.id/id/person/ext-34069d1a062c74b5e58081b6050fca99>;
	bibo:abstract "Platform kerelawanan digital menghadapi tantangan teknis krusial pada sisi\r\nbackend, terutama saat menangani lonjakan permintaan secara bersamaan\r\n(concurrent users) seperti pendaftaran massal event populer atau pencarian berbasis\r\nlokasi secara real-time. Backend yang tidak scalable menyebabkan response time\r\nlambat, kegagalan koneksi database, dan downtime sistem yang mengurangi\r\nkepercayaan pengguna. Penelitian \r\nini bertujuan merancang dan \r\nmengimplementasikan arsitektur backend yang scalable dengan Express.js dan\r\nPrisma ORM pada platform Volunteerin.id untuk mengatasi permasalahan tersebut.\r\nMetode penelitian meliputi analisis kebutuhan fungsional dan non-fungsional\r\nsistem, perancangan arsitektur layered dengan pemisahan routes, middleware,\r\ncontroller, dan models, implementasi RESTful API berbasis Express.js dengan 13\r\nendpoint utama, pengelolaan basis data PostgreSQL menggunakan Prisma ORM\r\nuntuk 8 entitas utama, serta implementasi autentikasi JWT dan otorisasi Role-Based\r\nAccess Control (RBAC) untuk tiga peran pengguna (VOLUNTEER, PARTNER,\r\nADMIN). Evaluasi performa dilakukan melalui load testing menggunakan tool k6\r\ndengan skenario hingga 200 concurrent users. Hasil penelitian menunjukkan bahwa\r\narsitektur backend berhasil menangani 100 concurrent users dengan rata-rata\r\nresponse time di bawah 300ms dan error rate kurang dari 0.5%, memenuhi target\r\nnon-functional requirement. Prisma ORM terbukti efektif dalam pengelolaan\r\ndatabase dengan type-safe queries dan sistem migrasi otomatis. Implementasi\r\nstateless design dengan JWT memungkinkan horizontal scaling untuk peningkatan\r\nkapasitas sistem. Platform Volunteerin.id dapat dimanfaatkan oleh organisasi sosial,\r\nkomunitas, dan relawan untuk mempermudah proses rekrutmen dan manajemen\r\nkegiatan kerelawanan digital secara efisien dan scalable. Penelitian lanjutan dapat\r\ndifokuskan pada implementasi caching mechanism dengan Redis, optimasi\r\nlocation-based search menggunakan PostGIS, dan pengembangan real-time\r\nnotification dengan WebSocket untuk meningkatkan performa dan user experience."^^xsd:string;
	bibo:authorList <http://eprints.amikom.ac.id/id/eprint/32029#authors>;
	bibo:status <http://purl.org/ontology/bibo/status/published>;
	dc:hasVersion <http://eprints.amikom.ac.id/id/document/321307>,
		<http://eprints.amikom.ac.id/id/document/321308>,
		<http://eprints.amikom.ac.id/id/document/321309>,
		<http://eprints.amikom.ac.id/id/document/321310>,
		<http://eprints.amikom.ac.id/id/document/321311>,
		<http://eprints.amikom.ac.id/id/document/321312>;
	dct:creator <http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>,
		<http://eprints.amikom.ac.id/id/person/ext-3363639deb1227dd70d1677f89a4e4c5>;
	dct:date "2026-03-02";
	dct:isPartOf <http://eprints.amikom.ac.id/id/repository>;
	dct:issuer <http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>,
		<http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>;
	dct:subject <http://eprints.amikom.ac.id/id/subject/000.000.000A>,
		<http://eprints.amikom.ac.id/id/subject/000.000.004>;
	dct:title "{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND\r\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA\r\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:\r\nVOLUNTEERIN.ID)"^^xsd:string;
	ep:hasDocument <http://eprints.amikom.ac.id/id/document/321307>,
		<http://eprints.amikom.ac.id/id/document/321308>,
		<http://eprints.amikom.ac.id/id/document/321309>,
		<http://eprints.amikom.ac.id/id/document/321310>,
		<http://eprints.amikom.ac.id/id/document/321311>,
		<http://eprints.amikom.ac.id/id/document/321312>,
		<http://eprints.amikom.ac.id/id/document/321313>;
	ep:hasPublished <http://eprints.amikom.ac.id/id/document/321307>,
		<http://eprints.amikom.ac.id/id/document/321308>,
		<http://eprints.amikom.ac.id/id/document/321309>,
		<http://eprints.amikom.ac.id/id/document/321310>,
		<http://eprints.amikom.ac.id/id/document/321311>,
		<http://eprints.amikom.ac.id/id/document/321312>;
	rdf:type bibo:Article,
		bibo:Thesis,
		ep:EPrint,
		ep:ThesisEPrint;
	rdfs:seeAlso <https://eprints.amikom.ac.id/id/eprint/32029/> .

<http://eprints.amikom.ac.id/id/subject/000.000.000A>
	rdf:type skos:Concept;
	skos:prefLabel "000 Ilmu komputer, informasi dan pekerjaan umum"@en .

<http://eprints.amikom.ac.id/id/subject/000.000.004>
	rdf:type skos:Concept;
	skos:prefLabel "004 Pemrosesan data dan ilmu komputer"@en .

<https://eprints.amikom.ac.id/id/eprint/32029/1/COVER.pdf>
	rdfs:label "COVER.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32029/2/BAB%20I.pdf>
	rdfs:label "BAB I.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32029/5/BAB%20IV.pdf>
	rdfs:label "BAB IV.pdf"^^xsd:string .

<https://eprints.amikom.ac.id/id/eprint/32029/>
	dc:format "text/html";
	dc:title "HTML Summary of #32029 \n\n{JALUR NON REGULER - LOMBA} PERANCANGAN DAN IMPLEMENTASI ARSITEKTUR BACKEND&#13;\nYANG SCALABLE DENGAN EXPRESS.JS DAN PRISMA ORM PADA&#13;\nPLATFORM MANAJEMEN RELAWAN (STUDI KASUS:&#13;\nVOLUNTEERIN.ID)\n\n";
	foaf:primaryTopic <http://eprints.amikom.ac.id/id/eprint/32029> .

<http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>
	dct:isPartOf <http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>;
	foaf:name "Fakultas Ilmu Komputer, Universitas AMIKOM Yogyakarta"^^xsd:string;
	rdf:type foaf:Organization .

<http://eprints.amikom.ac.id/id/org/ext-21286f0e74c14a2d2682a5c738dc458e>
	dct:hasPart <http://eprints.amikom.ac.id/id/org/ext-4fec6a8784877144d149fa35bb74e33f>;
	foaf:name "Universitas AMIKOM Yogyakarta"^^xsd:string;
	rdf:type foaf:Organization .

<http://eprints.amikom.ac.id/id/person/ext-34069d1a062c74b5e58081b6050fca99>
	foaf:familyName "Hartato"^^xsd:string;
	foaf:givenName "Bambang Pilu"^^xsd:string;
	foaf:name "Bambang Pilu Hartato"^^xsd:string;
	rdf:type foaf:Person .

<http://eprints.amikom.ac.id/id/person/ext-3363639deb1227dd70d1677f89a4e4c5>
	foaf:familyName "Yancandra"^^xsd:string;
	foaf:givenName "Yoggy Efani"^^xsd:string;
	foaf:name "Yoggy Efani Yancandra"^^xsd:string;
	rdf:type foaf:Person .

