project — hasil belajar dan eksperimen

project &
eksperimen.

7 project — website, REST API,
dan tooling untuk belajar serta menyelesaikan masalah nyata.

Screenshot PKL Jurnal Generator
2026CLI tool

PKL Jurnal Generator

CLI Python yang mengubah aktivitas coding harian dari beberapa repo git menjadi draf laporan jurnal PKL lewat Gemini API — dari pengumpulan diff, filtering file sampah, sampai penulisan jurnal mingguan yang terorganisir otomatis. Dibuat untuk mengotomatisasi laporan PKL-nya sendiri.

PythonGemini APIGitpython-dotenv
Screenshot Sonora
2026web app

Sonora

Platform discovery musik yang menggabungkan data Last.fm dan iTunes Search API: pencarian lagu, artis, dan genre, rekomendasi, sampai deteksi rilisan baru — dibangun sebagai monorepo Turborepo dengan API Express terpisah dari frontend React.

TypeScriptReact 19ViteTailwind CSS 4Express.js 5Drizzle ORMPostgreSQLZodLast.fm APIiTunes API
Screenshot CORE Talos
2026web app

CORE Talos

Rebuild greenfield platform internal multi-tenant dari monolit PHP legacy (SMARTJMP) ke stack modern: API NestJS modular monolith, SPA React + Ant Design, dan PostgreSQL dengan Row-Level Security untuk isolasi data antar organisasi. Dikerjakan selama PKL dengan fokus pada modul Facility Management di atas primitif CORE.

TypeScriptNestJSReactViteAnt DesignPrismaPostgreSQL RLSZodTurborepoDocker
Screenshot Tabunganku API
2026REST API

Tabunganku API

REST API backend untuk aplikasi manajemen tabungan dengan dua mode: tabungan pribadi dan tabungan bersama berbasis grup (kode undangan unik, pelacakan kontribusi per anggota). Dideploy sebagai serverless di Vercel dengan dokumentasi Swagger interaktif.

Node.jsExpress.js 5SupabasePostgreSQLZodSwaggerVercel
Screenshot DayFlow
2026web app

DayFlow

Personal dashboard untuk catatan harian bergaya editorial: kalender interaktif, cuaca hari ini, quote harian, to-do list, mood tracker, dan catatan per tanggal dengan upload gambar — dibangun di atas Next.js App Router dengan Supabase sebagai backend.

Next.js 14TypeScriptTailwind CSSSupabaseReact Hook FormZodOpenWeatherMap API
Screenshot Library Connect — Sistem Booking Buku Perpustakaan
2026web app

Library Connect — Sistem Booking Buku Perpustakaan

Sistem manajemen perpustakaan sekolah dengan workflow booking: siswa booking buku secara online → admin approve/reject → stok dikurangi saat approval → siswa ambil di perpustakaan → admin tandai selesai saat dikembalikan. Dilengkapi deteksi otomatis keterlambatan dan denda Rp1.000/hari.

Laravel 12PHP 8.2PostgreSQLTailwind CSS v3ViteAlpine.jsLaravel Breeze
Screenshot One Spirit — Sewa Mobil Elf
2025web app

One Spirit — Sewa Mobil Elf

Platform booking online untuk rental mobil Isuzu Elf — mencakup katalog armada dengan filter tanggal, form booking dengan pemilihan supir, sistem review & rating, dashboard user, admin panel (kelola mobil/supir/booking/users), dan email notifikasi ke admin saat booking masuk. Guest booking tanpa deposit; harga negociate via WhatsApp.

Laravel 12PHP 8.2PostgreSQLTailwind CSS v3ViteAOSTyped.jsAlpine.jsLaravel Breeze