Lewati ke konten utama
WebSelesai

WinterRa

Platform liburan akhir tahun interaktif dengan pengalaman 3D, kalkulator budget, dan checklist packing.

  • Vue
  • Vue Router
  • Vite
  • Tailwind CSS
  • Three.js
  • GSAP
  • Pinia
Halaman utama WinterRa dengan judul bertema salju dan efek partikel 3D

Ringkasan

WinterRa adalah platform web bertema liburan akhir tahun yang menggantikan artikel travel statis dengan pengalaman 3D interaktif. Semua fitur berjalan sepenuhnya di browser tanpa backend, mulai dari kalkulator budget, checklist packing, hingga hitung mundur tahun baru dengan animasi kembang api 3D.

Masalah

Perencanaan liburan akhir tahun biasanya tersebar di banyak aplikasi terpisah (catatan budget, checklist barang, kalender hitung mundur), dan pengalaman digital seputar pergantian tahun cenderung monoton, sekadar angka yang berjalan mundur tanpa nuansa perayaan.

Solusi

WinterRa menyatukan seluruh kebutuhan itu dalam satu halaman: kalkulator budget yang merinci estimasi biaya transportasi, akomodasi, makan, aktivitas, dan oleh-oleh; checklist packing berkategori dengan progres yang tersimpan otomatis di perangkat; serta hitung mundur tahun baru dengan latar animasi kembang api 3D dan efek salju yang jatuh sepanjang halaman.

Fitur

  • Kalkulator budget liburan per kategori pengeluaran
  • Checklist packing dengan pelacakan progres tersimpan lokal
  • Hitung mundur tahun baru real-time dengan animasi kembang api 3D
  • Efek salju berjalan di seluruh halaman
  • Kutipan inspiratif harian yang berganti otomatis

Teknologi yang Digunakan

Vue 3 (Composition API) dan Vite dipilih sebagai fondasi karena ringan dan cepat untuk aplikasi murni sisi klien. Three.js menangani rendering animasi kembang api 3D, sementara GSAP mengatur animasi reveal dan scroll agar transisi antar bagian terasa halus. Pinia menyimpan state terpusat (progres checklist, hasil kalkulasi budget) yang dipersist ke localStorage sehingga data pengguna tidak hilang saat halaman dimuat ulang.

Tantangan

Menjaga performa tetap mulus saat animasi 3D (kembang api) dan efek salju Canvas 2D berjalan bersamaan adalah tantangan utama, mengingat semuanya dieksekusi sepenuhnya di sisi klien tanpa server yang membantu pra-pemrosesan.

Hal-hal yang Saya Pelajari

Proyek ini memperdalam pemahaman tentang mengelola animasi 3D real-time (Three.js) berdampingan dengan animasi berbasis timeline (GSAP) dalam satu aplikasi Vue, serta pentingnya memanfaatkan penyimpanan lokal untuk aplikasi tanpa backend agar pengalaman pengguna tetap terasa persisten.

Hasil

WinterRa berjalan penuh di sisi klien dan dapat diakses langsung dari browser tanpa instalasi apa pun, cocok untuk kebutuhan perencanaan liburan yang ringan dan cepat diakses dari perangkat mana saja.

Galeri

Halaman Tentang WinterRa dengan penjelasan konsep dan lini masa proyekKalkulator budget liburan dengan rincian biaya per kategoriChecklist packing berkategori dengan indikator progresHitung mundur tahun baru dengan latar bintang dan kembang api 3D

Tautan

Proyek Terkait

  • Halaman utama NearBy Balikpapan dengan pencarian UMKM dan kartu usaha unggulan
    WebBerjalan

    NearBy Balikpapan

    Direktori UMKM berbasis lokasi untuk menemukan usaha kecil menengah terdekat di Balikpapan.

    • vue
    • vue-router
    • typescript
    • vite
  • Halaman utama SafeRoute menampilkan panel risiko lokal dan status cuaca real-time
    WebSelesai

    SafeRoute

    Platform kesiapsiagaan bencana dengan peta risiko interaktif, cuaca real-time, dan jalur evakuasi.

    • vue
    • vue-router
    • vite
    • pinia
  • Halaman utama DisasterSense AI dengan tombol cek risiko dan ringkasan fitur
    WebSelesai

    DisasterSense AI

    Sistem peringatan dini bencana yang menghitung tingkat risiko otomatis dari data cuaca real-time berbasis lokasi.

    • react
    • react-router
    • typescript
    • vite

© 2026 Christian Imanuel Admojo