My Hungry is a Web-based application with Progressive Web App technology that provides information about restaurants. This application can help you find restaurant locations, types of restaurants, food and beverages offered, user ratings, and also can even provide restaurant reviews.
My-Hungry-Preview.mp4
- Responsive web view on desktop or mobile device
- Add or install to your desktop or home screen
- Single-page application
- Can be accessed offline (cached)
- Add restaurant to Favorites
- Delete restaurant from Favorites
- Give a review of the restaurant
Restaurant data is taken from the API source provided by Dicoding. The API link and its documentation can be seen at the following link, restaurant-api.dicoding.dev.
The steps to install this project on your local machine are as follows:
-
Clone this Repository
git clone https://github.com/aNdr3W03/My-Hungry.git
-
Install all the Packages needed for this Project
npm install
-
Run the App
If you just want to run on the localhost, use this one
npm run start-dev
or
If you want to build it, use this one
npm run build-img-serve
-
Stop the application program by
ctrl + c
.
-
ESLint Script Linting
npm run lint
-
Integration Testing using KarmaJS
npm run test
-
End-to-End Testing using CodeceptJS
npm run e2e
You can check the Test Cases that were run for automation testing on this project via the following link,
Also available in Indonesian!
Juga tersedia dalam bahasa indonesia loh!