Aplikasi PWA untuk Membagikan Cerita, Bisa Offline Juga!
Submission: Belajar Pengembangan Web Intermediate - Dicoding
CeritaYuks adalah aplikasi berbasis web yang memungkinkan pengguna untuk melihat dan menambahkan cerita secara daring. Dibangun menggunakan pendekatan Single Page Application (SPA) dan dikembangkan dengan Vite untuk performa optimal. CeritaYuks juga mengadopsi konsep Progressive Web App (PWA) agar bisa dipasang dan digunakan secara offline!
Aplikasi ini dibuat sebagai proyek akhir dari kelas Belajar Pengembangan Web Intermediate dari Dicoding.
- Menggunakan API sebagai sumber data
- Arsitektur SPA (Single Page Application)
- Menampilkan dan menambah cerita dari API
- Mendukung aksesibilitas sesuai standar
- Transisi halaman yang halus
- Push Notification aktif menggunakan VAPID Key
- Dapat diinstal ke Home Screen (PWA)
- Offline Mode menggunakan Application Shell + Workbox
- IndexedDB untuk menyimpan data lokal
- Halaman Not Found untuk URL tidak valid
- Shortcut ke halaman tambah cerita
- Screenshots tersedia untuk desktop dan mobile
- HTML5, CSS3, JavaScript (ES6+)
- Vite
- Workbox (untuk strategi caching dan offline capability)
- IndexedDB
- Push Notification API
- Web App Manifest
- RESTful API