![]() |
![]() |
![]() |
Hoshi-Day.IO adalah aplikasi web interaktif bertema "Phantom Thieves" untuk merayakan ulang tahun karakter anime & game favorit. Fitur utama: hitung mundur real-time, database karakter, QR Code share, dan UI stylish ala Persona 5.
Hoshi-Day.IO adalah "kalender hidup" untuk para fans pop-culture:
- Mission Briefing: Intro animasi dengan video & efek chroma key.
- Target Details Form: Input nama target, tanggal lahir, dan pilih karakter pengantar.
- Character Roster: Database karakter dari anime/game populer (Attack on Titan, Jujutsu Kaisen, Resident Evil, Love and Deepspace, dll).
- Countdown Real-Time: Hitung mundur presisi (hari, jam, menit, detik) dengan status fase (calm, intense, critical, imminent).
- QR Code Share: Bagikan link countdown via QR Code unik.
- Custom Toast & Loading: Notifikasi error/sukses dan loading screen dengan efek video.
- React.js (SPA, komponen modular)
- Tailwind CSS (utility-first styling)
- Framer Motion (animasi & transisi)
- React Router DOM (navigasi halaman)
- qrcode.react (QR Code generator)
- Custom Hooks (
useCountdown)
- Intro animasi video dengan efek green screen.
- Form input: nama target, tanggal lahir, pilih karakter pengantar.
- Grid avatar karakter, search bar real-time.
- Pilihan karakter dari berbagai universe (Gojo, Levi, Eren, Leon, Caleb, dll).
- Hitung mundur presisi (hari, jam, menit, detik).
- Fase status: Calm, Intense, Critical, Imminent.
- Visual dinamis sesuai karakter.
- Generate QR Code unik untuk setiap countdown.
- Modal share dengan copy link otomatis.
- Tema Persona 5: font Bangers, efek comic, animasi, loading screen video, toast notifikasi custom.
hoshi-day.io/
├── public/
│ ├── avatar/ # Gambar karakter utama
│ ├── chibi/ # Gambar chibi karakter
│ ├── voices/ # (Kosong, untuk future voice asset)
│ └── screenshot/ # Screenshot aplikasi
├── src/
│ ├── components/
│ │ ├── features/ # QRCodeModal
│ │ ├── layout/ # Layout utama
│ │ └── ui/ # Komponen UI: Button, SearchBar, Loader, Toast, DatePicker, Footer
│ ├── data/ # characters.js (database karakter)
│ ├── hooks/ # useCountdown
│ ├── pages/ # Home, CharacterRoster, Countdown
│ ├── services/ # CountdownService (localStorage)
│ ├── utils/ # dateHelpers, dateUtils
│ └── App.js, index.js/css
└── package.json
- Clone repository & install dependensi
git clone https://github.com/username/hoshi-day.io.git cd hoshi-day.io pnpm install # atau npm install
- Jalankan mode development
pnpm start # atau npm start - Buka di browser:
http://localhost:3000
Ingin menambah karakter, fitur, atau memperbaiki bug?
- Fork repo ini
- Tambahkan karakter di
src/data/characters.js& gambar dipublic/avatar/ - Pull Request
MIT License
© 2025 Hak cipta milik pengembang Raditt10.


