Course by Dicoding
- PWA : Progressive Web Aplication with Vanilla JS
- Webpack : Project Bundler
- Jest : JS Testing Framework for Unit Testing and Integration Testing
- CodeceptJS & Playwright : JS Testing Framework for E2E Testing
- Sharp for responsive minimize image
- Workbox for cache
- IndexDB for API (Favourited Restaurants)
All the content API received from https://restaurant-api.dicoding.dev/
use npm run start-dev
then open the server in http://localhost:8081/
use npm run build
to bundling the package
use npm run test
to testing with Jest
use npm run build-image
to bundling the compress image with Sharp
use npm run e2e
to e2e testing with CodeceptJS
use npm run lint
for check eslint
- Mobile First Approach
- Accessibility
- Clean Code
- Progressive Web Apps
- Automation Testing
- Web Performance
- Deployment with CI/CD
Big Thanks for