Fitur yang harus ada pada aplikasi:
- Integration Test
Syarat:- Menerapkan integration test untuk fungsi menyukai dan batal menyukai restoran.
- End to End Test
Syarat:- Menerapkan End to End Test dengan skenario:
- Menyukai salah satu restoran.
- Batal menyukai restoran tersebut.
- Menerapkan End to End Test dengan skenario:
- Image Optimization
Syarat:- Melakukan kompresi terhadap gambar hero yang digunakan. Ukuran gambar harus di bawah 200kb.
- Menerapkan teknik image responsive pada gambar hero. Gambar pada layar seluler dan desktop harus berbeda.
- Menerapkan teknik lazy loading pada gambar daftar restoran yang ditampilkan.
- Bundle Optimization
Syarat:- Memasang bundle analyzer pada proyek submission.
- Gunakan teknik Code Splitting untuk memisahkan vendor code dari kode asli yang Anda tuliskan.
- Pertahankan syarat yang ada pada submission sebelumnya. Seperti penerapan PWA, responsibilitas tampilan, aksesibilitas pada website dan sebagainya.