Bukuku
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
Bukuku adalah aplikasi web rak buku pribadi yang dibangun sebagai proyek fullstack dengan backend Golang dan frontend React. Backendnya memakai RESTful API berbasis Go standar dan SQLite, dengan autentikasi JWT dan password yang di-hash memakai bcrypt. Frontendnya memakai React 18, TypeScript strict, React Router, Custom Hooks, dan TanStack Query untuk mengambil dan memperbarui data. Pengguna bisa mendaftar dan masuk, lalu mencatat buku beserta judul, penulis, genre, status bacaan, rating, progres halaman, dan catatan singkat. Aplikasi ini juga menyediakan pencarian, penyaringan berdasarkan status dan genre, serta ringkasan berupa total buku, buku yang selesai dibaca, rata-rata rating, dan halaman yang sudah dibaca. Setiap buku hanya bisa diakses oleh pemilik akunnya, sehingga data antar pengguna tidak tercampur. Proyek ini sudah diverifikasi dengan pengujian backend, smoke test API, dan uji browser end-to-end, dan dapat dijalankan secara lokal dengan satu perintah melalui scripts/run.sh.
Muhammad Navid Athallah
AI Enjoyers
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full object-cover rounded-xl border border-white dark:border dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
width="1410"
height="2250"
/>