Projects & Architecture
Koleksi sistem web, backend multi-tenant, transaksi kasir POS, dan aplikasi mobile yang dibangun dengan fokus pada performa, skalabilitas, dan keandalan data.
selected-projects
engineering & architectureKedai-Ku (Point of Sale & CRM)
Platform Point of Sale multi-tenant modern yang dirancang untuk mengelola transaksi kasir, manajemen inventaris, operasional dapur (KDS), CRM loyalitas, dan pembukuan keuangan bisnis ritel serta F&B secara offline maupun online.
- ›Arsitektur modern Next.js 15 App Router, React 19, TypeScript, dan antarmuka interaktif Tailwind CSS
- ›Type-safe data layer dengan Drizzle ORM dan PostgreSQL Supabase terindeks tinggi
- ›Sistem otentikasi multi-tenant terisolasi berbasis Better Auth dengan proteksi peran berlapis
- ›Dukungan Progressive Web App (PWA) dengan antrean mutasi offline saat jaringan putus
- ›Jaminan stabilitas rilis melalui pengujian otomatis Unit Tests dan Playwright End-to-End (E2E)
PadelHub (Court Reservation Platform)
Platform reservasi lapangan padel modern yang memfasilitasi pengguna untuk memesan jadwal bermain secara instan dan memudahkan pengelola venue mengurus operasional, invoice, dan rekapitulasi bisnis harian.
- ›Integrasi monolitik modern Laravel (^13.x / PHP 8.3) dengan antarmuka interaktif Vue 3 via Inertia.js
- ›Sistem kontrol konkurensi PostgreSQL menggunakan DB::transaction dan lockForUpdate() untuk mencegah bentrok reservasi
- ›Suite pengujian otomatis berbasis Pest PHP (pestphp/pest & pest-plugin-laravel)
- ›Integrasi payment gateway Midtrans PHP SDK untuk verifikasi transaksi instan
Si Bank Sampah (Community Waste ERP)
Platform sistem web operasional lingkungan rukun warga untuk memfasilitasi pencatatan setoran timbangan petugas lapangan, pemeriksaan saldo mandiri warga, manajemen katalog harga komoditas, dan rekapitulasi laporan bulanan.
- ›Tumpukan teknologi modern TanStack Start, React 19, dan TypeScript bertenaga Vite
- ›Type-safe database layer dengan Drizzle ORM untuk query data setoran dan saldo warga secara instan
- ›Penyimpanan terintegrasi dengan PostgreSQL Supabase dan dukungan fallback In-Memory Store
- ›Otomatisasi pengujian komprehensif menggunakan Playwright E2E dan Node test runner bawaan
EventKu (Event Booking App)
Aplikasi pemesanan tiket acara yang dikembangkan sebagai proyek mata kuliah Mobile Programming menggunakan Flutter dan Google Firebase. Memungkinkan pengguna menjelajahi kegiatan seminar, memesan tiket, dan mengelola reservasi.
- ›Aplikasi mobile lintas platform dibangun menggunakan framework Flutter dan bahasa pemrograman Dart
- ›Backend real-time serverless berbasis Google Firebase (Cloud Firestore & Firebase Authentication)
- ›Manajemen state aplikasi reaktif menggunakan Provider dan penyimpanan preferensi lokal SharedPreferences
- ›Desain antarmuka responsif mobile dengan tab navigasi terstruktur dan transisi layar yang bersih
UangKu (Personal Finance & Offline Sync)
Aplikasi pencatatan keuangan personal iOS mewah dan elegan untuk mencatat pengeluaran, pemasukan, transfer saldo, serta pemantauan anggaran harian secara cepat dan aman dengan kapabilitas sinkronisasi data luring yang andal.
- ›Aplikasi klien mobile dibangun dengan React Native, Expo Framework, dan SQLite lokal terenkripsi
- ›Backend performa tinggi dengan runtime Bun, mikro-framework ElysiaJS, PostgreSQL, dan Drizzle ORM
- ›Mekanisme sinkronisasi data luring (offline-first sync queue) yang tahan konflik dan cepat
- ›Struktur Turborepo monorepo modular yang memisahkan aplikasi mobile (apps/mobile) dan API server (apps/api)








