Pustaka
31 proyek
Semua proyek di ekosistem pengembang saya, dari produk yang sudah rilis hingga eksperimen.
Unggulan
31 dari 31 proyek
UnggulanEkosistemAktifPintu gerbang utama ekosistem developer saya, dibangun dengan Next.js, React Three Fiber, dan Three.js. Proyek ditampilkan sebagai semesta 3D interaktif berisi dunia-dunia yang melayang, lengkap dengan tombol jeda animasi dan navigasi keyboard. Tautan dan detail proyeknya diambil dari konfigurasi kanonis yang dipakai bersama oleh semua aplikasi saya.
Next.jsReact Three FiberThree.js
UnggulanAplikasi WebAktifAplikasi presentasi interaktif yang mengubah slide menjadi dunia pixel-art yang bisa dimainkan: penonton berjalan menyusuri tiap adegan dan membuka checkpoint-nya dengan ritme sendiri. Tersedia pustaka lokal untuk membuat, mengimpor, dan memakai template presentasi, penyimpanan di browser, serta mode game terpisah dengan alur cerita. Dibangun dengan Next.js, TypeScript, dan game engine Phaser.
Next.jsReact.jsTypeScript+1
UnggulanAplikasi WebAktifPage builder visual untuk menyusun situs multi-halaman dari blok tata letak, konten, media, dan formulir. Fiturnya mencakup pengeditan drag-and-drop, pratinjau desktop, tablet, dan mobile, undo/redo, template awal, serta ekspor HTML. Proyek disimpan di browser. Game puzzle pendampingnya, Restore Pages, memakai blok penyusun yang sama.
Next.jsReact.jsdnd-kit
UnggulanAplikasi WebAktifMarketplace perencanaan pernikahan untuk calon pengantin dan vendor lokal di Indonesia. Saya mengembangkan frontend Next.js-nya: pencarian vendor dan layanan dengan filter, kalkulator anggaran, checklist persiapan, alur akun, dan dukungan dua bahasa (Inggris dan Indonesia). Backend Go dikerjakan oleh kolaborator.
Next.jsReact.jsi18n
UnggulanGameAktifGame restorasi dunia 3D berbasis browser dengan tiga mode untuk rentang usia berbeda. Di mode Code Adventure, pemain menulis JavaScript sungguhan di editor dalam game untuk memprogram robot, lalu menjalankan, menghentikan, dan mengatur ulang kodenya sambil melihat robot beraksi di dunia 3D. Tersedia dalam bahasa Inggris dan Indonesia.
Three.jsViteJavaScript
UnggulanGameAktifKumpulan 18 game mini untuk anak kecil, mulai dari puzzle, memori, dan permainan edukatif hingga game multipemain, dengan rekomendasi game sesuai usia. Dibangun dengan Vite dan JavaScript murni sebagai PWA yang bisa dipasang dan tetap berjalan offline, dengan dua bahasa (Indonesia dan Inggris), tema terang dan gelap, serta dukungan pengaturan animasi berkurang.
ViteJavaScriptPWA
UnggulanAplikasi WebDijedaFrontend platform pendidikan untuk sekolah. Aplikasi pertamanya adalah antarmuka administrasi sekolah dengan akses berbasis peran, seperti admin sekolah, keuangan, guru, siswa, dan orang tua; aplikasi LMS, keterampilan, dan komunitas masih direncanakan. Saat ini memakai data tiruan (mock) dan pengembangannya sedang dijeda.
Next.jsReact.js
- EkosistemAktif
Sumber data tunggal untuk ekosistem developer saya: metadata proyek, skema JSON, skrip validasi, dan konfigurasi hasil generate yang dipakai aplikasi-aplikasi saya, termasuk CV ini. Validasinya berjalan di GitHub Actions.
JSON SchemaNode.jsGitHub Actions
Alat PengembangSelesaiSkrip Bash yang saya tulis sebagai instruktur bootcamp untuk mengelola repositori GitHub Classroom para mentee sekaligus: meng-clone tugas, mengarsipkan dan membuka kembali arsip repositori dengan GitHub CLI, menginstal dependensi, dan menjalankan tes.
BashGitHub CLI
PembelajaranDijedaRepositori belajar publik yang terinspirasi roadmap.sh, berisi catatan bahasa pemrograman, proyek latihan, serta jalur belajar berdasarkan peran dan keterampilan.
Node.jsPythonFastAPI+2
PembelajaranAktifRPG pixel-art (early access) untuk belajar JavaScript lewat eksplorasi, pertarungan, dan ujian guild. Dibangun dengan React, Phaser 3, TypeScript, Vite, dan Zustand.
React.jsPhaserTypeScript+2
- EkosistemAktif
- Alat PengembangAktif
- GameAktif
- PembelajaranAktif
- PembelajaranAktif
- Aplikasi WebAktif
- EkosistemAktif
- Alat PengembangAktif
- EksperimenDijeda
- Aplikasi WebDijeda
- Aplikasi WebDijeda
- Aplikasi WebDijeda
A demo inventory management application that uses mock data.
- EksperimenDijeda
- Aplikasi WebDijeda
- GameDijeda
- Aplikasi WebDijeda
- Alat PengembangSelesai
- PembelajaranSelesai
- Aplikasi WebSelesai
- Aplikasi WebSelesai
