Bahalwan, Muammar (2026) Pengembangan Aplikasi MyIF-Monev sebagai Sistem Konversi SKS Program Magang dan Pengayaan bagi Mahasiswa Teknik Informatika ITS. Project Report. [s.n.]. (Unpublished)
|
Text
5053231020-Project_Report.pdf - Accepted Version Restricted to Repository staff only Download (1MB) | Request a copy |
Abstract
Departemen Teknik Informatika ITS membutuhkan sebuah aplikasi manajemen program Merdeka Belajar Kampus Merdeka (MBKM) bernama MyIF-Monev untuk mengelola proses pengajuan proposal, verifikasi oleh dosen pembimbing, registrasi, penilaian, serta pemantauan dan evaluasi (monev) keikutsertaan mahasiswa dalam program MBKM seperti Kerja Praktik, Magang, dan bentuk kegiatan pembelajaran lain yang dapat dikonversi menjadi satuan kredit semester (SKS). Kerja praktik ini berfokus pada pengembangan aplikasi MyIF-Monev secara full-stack, mencakup baik sisi frontend maupun backend, dengan melanjutkan dan mengembangkan lebih jauh basis kode yang telah dibangun sebelumnya. Aplikasi dibangun menggunakan arsitektur monorepo berbasis pnpm workspace, dengan frontend menggunakan stack SvelteKit 5 (Svelte 5, TypeScript, TailwindCSS 4, dan DaisyUI) serta backend tRPC di atas Node.js. Data Layer dikelola menggunakan ZenStack, sebuah toolkit yang membangun skema data, kebijakan kendali akses (access control), serta prosedur CRUD API secara otomatis di atas Prisma ORM dan PostgreSQL. Aplikasi menerapkan autentikasi berbasis JSON Web Token (JWT) dengan hashing kata sandi menggunakan bcrypt, serta manajemen peran (role) ADMIN, DOSEN, dan STUDENT yang kendali aksesnya didefinisikan secara deklaratif pada skema data. Hasil dari kerja praktik ini berupa aplikasi MyIF-Monev yang mencakup alur pengajuan Bentuk Kegiatan Pembelajaran (BKP) dari proposal, registrasi, penilaian lapangan, hingga penilaian akhir oleh dosen pemonev. Terdapat fitur Open BKP sebagai bursa lowongan magang/KP yang dapat dibuka oleh dosen dan dashboard admin untuk manajemen pengguna, mata kuliah konversi, dan analitik serta sistem notifikasi. Berdasarkan hasil pengujian fungsional yang dilakukan, seluruh skenario utama yang diujikan telah terpenuhi, sehingga aplikasi MyIF-Monev diharapkan dapat mempermudah proses pengelolaan program MBKM di Departemen Teknik Informatika ITS.
====================================================================================================================================
The Department of Informatics Engineering at ITS requires a management application for the Merdeka Belajar Kampus Merdeka (MBKM) program called MyIF-Monev, to manage the proposal submission process, verification by supervising lecturers, registration, assessment, and monitoring and evaluation (monev) of student participation in MBKM programs such as Work Practice (Kerja Praktik), Internship, and other forms of learning activities that can be converted into semester credit units (SKS). This work practice focuses on the full-stack development of the MyIF-Monev application, covering both the frontend and backend sides, by continuing and further developing a previously built codebase. The application is built using a monorepo architecture based on pnpm workspace, with the frontend using the SvelteKit 5 stack (Svelte 5, TypeScript, TailwindCSS 4, and DaisyUI) and a tRPC backend on top of Node.js. The data layer is managed using ZenStack, a toolkit that automatically builds the data schema, access control policies, and CRUD API procedures on top of Prisma ORM and PostgreSQL. The application implements JSON Web Token (JWT)-based authentication with password hashing using bcrypt, along with role management (ADMIN, DOSEN, and STUDENT) whose access control is declaratively defined within the data schema. The output of this work practice is the MyIF-Monev application, which covers the Bentuk Kegiatan Pembelajaran (BKP) submission flow from proposal, registration, field assessment, through to final assessment by the evaluating lecturer (dosen pemonev). It includes an Open BKP feature, serving as a marketplace for internship/work practice openings that can be opened by lecturers, as well as an admin dashboard for managing users, conversion courses, and analytics and notification systems. Based on the functional testing conducted, all the main tested scenarios were successfully met, so the MyIF-Monev application is expected to simplify the management of the MBKM program within the Department of Informatics Engineering at ITS.
| Item Type: | Monograph (Project Report) |
|---|---|
| Uncontrolled Keywords: | MyIF-Monev, Merdeka Belajar Kampus Merdeka, SvelteKit, ZenStack, tRPC, PostgreSQL |
| Subjects: | Q Science > QA Mathematics > QA76.758 Software engineering |
| Divisions: | Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Software Engineering > 58203-(S1) Undergraduate Thesis |
| Depositing User: | Muammar Bahalwan |
| Date Deposited: | 11 Sep 2026 04:00 |
| Last Modified: | 11 Sep 2026 04:00 |
| URI: | http://repository.its.ac.id/id/eprint/144447 |
Actions (login required)
![]() |
View Item |
