{"id":22158379,"url":"https://github.com/andr3w03/my-hungry","last_synced_at":"2025-06-15T02:09:47.093Z","repository":{"id":177754218,"uuid":"660855215","full_name":"aNdr3W03/My-Hungry","owner":"aNdr3W03","description":"Lapar kan? Cari rumah makan dan restoran terbaik dan ramah di kantong sekarang juga!","archived":false,"fork":false,"pushed_at":"2023-07-15T22:44:00.000Z","size":4058,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T15:09:22.681Z","etag":null,"topics":["api","e2e-testing","indexed-db","integration-testing","progressive-web-app","pwa","service-worker","web-optimization"],"latest_commit_sha":null,"homepage":"https://myhungry.netlify.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aNdr3W03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-01T03:21:03.000Z","updated_at":"2024-11-30T04:15:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"3475f6f8-30f8-497b-a4a6-8aa9337f7b7e","html_url":"https://github.com/aNdr3W03/My-Hungry","commit_stats":null,"previous_names":["andr3w03/my-hungry"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aNdr3W03/My-Hungry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FMy-Hungry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FMy-Hungry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FMy-Hungry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FMy-Hungry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aNdr3W03","download_url":"https://codeload.github.com/aNdr3W03/My-Hungry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aNdr3W03%2FMy-Hungry/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259910743,"owners_count":22930713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","e2e-testing","indexed-db","integration-testing","progressive-web-app","pwa","service-worker","web-optimization"],"created_at":"2024-12-02T03:32:24.475Z","updated_at":"2025-06-15T02:09:47.079Z","avatar_url":"https://github.com/aNdr3W03.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/aNdr3W03/My-Hungry/main/src/public/icons/icon-512x512.png\" alt=\"My Hungry\" title=\"My Hungry\" height=\"150\"\u003e\n  \n  \u003ch1\u003eMy Hungry\u003c/h1\u003e\n\n  \u003cimg src=\"https://img.shields.io/github/stars/aNdr3W03/My-Hungry?style=social\"\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cimg src=\"https://img.shields.io/github/watchers/aNdr3W03/My-Hungry?style=social\"\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003cimg src=\"https://img.shields.io/github/forks/aNdr3W03/My-Hungry?style=social\"\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://myhungry.netlify.app\" title=\"My Hungry\" target=\"_blank\" rel=\"noopener\"\u003e\n    \u003cimg src=\"https://api.netlify.com/api/v1/badges/56f4a77b-ebec-4750-b27b-567afc40250c/deploy-status\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## About My Hungry\n\nMy 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.\n\n## Preview\n\nhttps://github.com/aNdr3W03/My-Hungry/assets/64983961/2865a26e-4aee-4565-a32f-28d760c26f26\n\n## Features\n\n- Responsive web view on desktop or mobile device\n- Add or install to your desktop or home screen\n- Single-page application\n- Can be accessed offline (cached)\n- Add restaurant to Favorites\n- Delete restaurant from Favorites\n- Give a review of the restaurant\n\n## Build With\n\n\u003ca href=\"https://www.w3schools.com/html\" title=\"Hypertext Markup Language\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS\" title=\"Cascading Style Sheet\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.javascript.com\" title=\"JavaScript ES6\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/javascript-%23F7DF1E.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=black\"\u003e\u003c/a\u003e\n\u003ca href=\"https://eslint.org\" title=\"ESLint\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge\u0026logo=eslint\u0026logoColor=white\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://webpack.js.org\" title=\"Webpack\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge\u0026logo=webpack\u0026logoColor=black\"\u003e\u003c/a\u003e\n\u003ca href=\"https://developers.google.com/web/progressive-web-apps\" title=\"Progressive Web App\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/pwa-5A06C9.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://web.dev/indexeddb\" title=\"IndexedDB\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/indexeddb-%23E34F26.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://karma-runner.github.io/latest/index.html\" title=\"KarmaJS\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/karmajs-43C1B1.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://codecept.io\" title=\"CodeceptJS\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg src=\"https://img.shields.io/badge/codeceptjs-FFE680.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n\n## Data Resource\n\nRestaurant data is taken from the API source provided by [Dicoding](https://www.dicoding.com \"Dicoding Indonesia\"). The API link and its documentation can be seen at the following link, [restaurant-api.dicoding.dev](https://restaurant-api.dicoding.dev \"Restaurant API Documentation\").\n\n## Installation\n\nThe steps to install this project on your local machine are as follows:\n\n1. Clone this Repository\n   ```bash\n   git clone https://github.com/aNdr3W03/My-Hungry.git\n   ```\n\n2. Install all the Packages needed for this Project\n   ```bash\n   npm install\n   ```\n\n3. Run the App\n   \u003e If you just want to run on the localhost, use this one\n   ```bash\n   npm run start-dev\n   ```\n\n   or\n\n   \u003e If you want to build it, use this one\n   ```bash\n   npm run build-img-serve\n   ```\n\n5. Stop the application program by `ctrl + c`.\n\n## Testing and Checking\n\n1. [ESLint](https://eslint.org \"ESLint\") Script Linting\n   ```bash\n   npm run lint\n   ```\n\n2. Integration Testing using [KarmaJS](https://karma-runner.github.io/latest/index.html \"KarmaJS\")\n   ```bash\n   npm run test\n   ```\n\n3. End-to-End Testing using [CodeceptJS](https://codecept.io \"CodeceptJS\")\n   ```bash\n   npm run e2e\n   ```\n\n## Test Case for Restaurant Like and Unlike Scenario\n\nYou can check the Test Cases that were run for automation testing on this project via the following link,\n\n[`README.md`](https://github.com/aNdr3W03/My-Hungry/blob/main/specs/README.md \"README.md\")\n\nAlso available in Indonesian!  \n*Juga tersedia dalam bahasa indonesia loh!*\n\n[`README.id.md`](https://github.com/aNdr3W03/My-Hungry/blob/main/specs/README.id.md \"README.id.md\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3w03%2Fmy-hungry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandr3w03%2Fmy-hungry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandr3w03%2Fmy-hungry/lists"}