Vanilla JS • Webpack • PWA Ready
Project ini merupakan challenge Dicoding berupa aplikasi web restoran yang dibangun menggunakan JavaScript murni dengan arsitektur modular dan bundling Webpack.
🎯 Tujuan Aplikasi
✔ Menampilkan daftar restoran
✔ Menyediakan detail restoran secara dinamis
✔ Mengimplementasikan standar web modern
✔ Melatih clean code, performa & testing
🖥️ Fitur Utama
🏠 Home (List Restaurant)
Menampilkan daftar restoran dari API.
📄 Detail Restaurant
Informasi lengkap: deskripsi, menu, dan ulasan.
❤️ Favorite Restaurant
Menyimpan restoran favorit menggunakan IndexedDB (idb).
⚡ Lazy Loading Image
Optimasi performa dengan lazysizes.
📱 Responsive Design
Tampilan optimal di berbagai ukuran layar.
🧪 Testing Lengkap
-
Unit Test (Karma + Jasmine)
-
E2E Test (CodeceptJS + Puppeteer)
🖼️ Image Optimization
Menggunakan Sharp & Imagemin.
SC01_Web Restorant PWA
0 Comments