Skip to content

Lapar kan? Cari rumah makan dan restoran terbaik dan ramah di kantong sekarang juga!

Notifications You must be signed in to change notification settings

aNdr3W03/My-Hungry

Repository files navigation

My Hungry

My Hungry

           

About My Hungry

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.

Preview

My-Hungry-Preview.mp4

Features

  • 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

Build With

Data Resource

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.

Installation

The steps to install this project on your local machine are as follows:

  1. Clone this Repository

    git clone https://github.com/aNdr3W03/My-Hungry.git
  2. Install all the Packages needed for this Project

    npm install
  3. 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
  4. Stop the application program by ctrl + c.

Testing and Checking

  1. ESLint Script Linting

    npm run lint
  2. Integration Testing using KarmaJS

    npm run test
  3. End-to-End Testing using CodeceptJS

    npm run e2e

Test Case for Restaurant Like and Unlike Scenario

You can check the Test Cases that were run for automation testing on this project via the following link,

README.md

Also available in Indonesian!
Juga tersedia dalam bahasa indonesia loh!

README.id.md