Kembali ke Semua Proyek
Aplikasi Web / Portfolio/2026/Sorotan

azz-portfolio — Portfolio Developer & CMS

Portfolio developer interaktif dengan fisika 3D dan headless CMS

KlienProyek Personal
PeranFullstack Engineer
DurasiBerjalan (Agt 2026 - Sekarang)
TimProyek Solo

Tantangan

Membutuhkan hub terpusat untuk memamerkan beragam keahlian mulai dari fullstack web development hingga machine learning. Solusi template yang ada kurang memiliki interaktivitas mendalam, kemampuan CMS kustom, dan personal branding yang berbeda untuk menonjol sebagai developer top-tier.

Solusi

Mengembangkan portfolio Next.js 16 kustom dengan arsitektur headless UI, backend Supabase untuk konten dinamis (CMS), dan animasi Framer Motion/Three.js yang halus. Mengintegrasikan dashboard admin lengkap untuk mengelola konten dan portal feedback klien.



Fitur Utama
  • 1Headless CMS Kustom - Dashboard admin bawaan (/admin) untuk mengelola proyek, testimoni, dan artikel blog secara aman menggunakan Supabase.
  • 2Lanyard Interaktif 3D - Interaksi lanyard 3D berbasis fisika yang dibangun dengan Three.js dan React Three Fiber.
  • 3Mode Gelap Lanjutan - Tema gelap Midnight Blue berbasis OKLCH dengan toggle pill tersegmentasi dan transisi mulus.
  • 4Sistem Bilingual - Dukungan multi-bahasa yang mulus (EN & ID) memanfaatkan kolom JSONB di Supabase.
  • 5Otomasi Email - Terintegrasi dengan Resend API untuk newsletter, form kontak, dan balasan langsung.
Teknologi yang Digunakan
Next.jsReactTypeScriptSupabaseTailwind CSSThree.jsFramer MotionResend

Tantangan & Solusi

Optimasi Performa 3D - Menyeimbangkan fisika 3D yang kaya pada lanyard dengan waktu loading yang cepat dan mempertahankan skor Lighthouse yang tinggi.

Manajemen State Kompleks - Menangani perpindahan tema (Midnight Blue Dark Mode), toggle bahasa, dan state CMS secara bersamaan tanpa hydration mismatch.


Hasil & Dampak
Berfungsi sebagai identitas profesional utama dan pusat penghasil prospek untuk proyek freelance.
Di-open-source-kan sebagai template, membantu developer lain membangun portofolio interaktif berkualitas tinggi.
Mendemonstrasikan penguasaan React 19 modern, Next.js 16 App Router, dan integrasi full-stack dengan Supabase.

Proses Desain
01Visi & Identitas - Menetapkan visi inti sebagai Public Proof of Work dengan fokus pada estetika modern (Glassmorphism & Bento Grid).
02Desain Arsitektur - Memilih Next.js 16 untuk kemampuan SSR/SSG dan Supabase untuk backend headless CMS yang tangguh dan aman.
Pelajaran yang Dipetik
Menggunakan OKLCH untuk warna memberikan keseragaman perseptual yang jauh lebih baik, terutama untuk mode gelap kustom.
Integrasi React Three Fiber membutuhkan strategi loading yang hati-hati (lazy loading) agar tidak memblokir main thread saat initial page load.