{"id":19647174,"url":"https://github.com/billyfrcs/notesappapi","last_synced_at":"2025-02-27T00:19:46.548Z","repository":{"id":148190814,"uuid":"619820659","full_name":"BillyFrcs/NotesAppAPI","owner":"BillyFrcs","description":"Testing to Deployed the Back-End Notes App API in Google Cloud Platform. ","archived":false,"fork":false,"pushed_at":"2023-04-05T01:21:33.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-01-09T22:17:42.690Z","etag":null,"topics":["api","backend","compute-engine","dicoding","dicoding-academy","google-cloud-platform","javascript","nodejs","postman","rest-api","restful-api","vm-instance"],"latest_commit_sha":null,"homepage":"http://notesapp-v1.dicodingacademy.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BillyFrcs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-03-27T13:48:36.000Z","updated_at":"2023-04-01T05:39:05.000Z","dependencies_parsed_at":"2023-05-03T03:01:22.713Z","dependency_job_id":null,"html_url":"https://github.com/BillyFrcs/NotesAppAPI","commit_stats":null,"previous_names":["billyfrcs/notesappapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyFrcs%2FNotesAppAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyFrcs%2FNotesAppAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyFrcs%2FNotesAppAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyFrcs%2FNotesAppAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BillyFrcs","download_url":"https://codeload.github.com/BillyFrcs/NotesAppAPI/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240954080,"owners_count":19884112,"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","backend","compute-engine","dicoding","dicoding-academy","google-cloud-platform","javascript","nodejs","postman","rest-api","restful-api","vm-instance"],"created_at":"2024-11-11T14:42:46.509Z","updated_at":"2025-02-27T00:19:46.526Z","avatar_url":"https://github.com/BillyFrcs.png","language":"JavaScript","readme":"\u003ch1 align=\"center\"\u003eNotes App API | Back-End\u003c/h1\u003e\n\nTesting to Deployed a [Node.js](https://nodejs.org) Back-End Notes App API in Google Cloud Platform with Google Compute Engine Virtual Machine (VM) Instances.\n\n## Setup And Installation \n\n* Run `npm install` to install all of the required dependencies.\n* Start the server in Production mode run `npm run start` and to start in Development mode just simply run `npm run dev` that's pretty much it.\n\n\u003e \u003cb\u003eNote:\u003c/b\u003e Make sure that `disable` the value of \u003cb\u003eBlock insecure private network\u003c/b\u003e in `chrome://flags` to avoid \u003cb\u003eSame-Origin Policy\u003c/b\u003e problems in browser. After that don't forget to set it back to the `default` value.\n\n\n## Google Cloud Console\nGo to [Google Cloud Console](https://console.cloud.google.com/) and create a firewall rule and VM instance.\n\n1. Create a firewall rule \u003cb\u003eNavigation menu \u003e VPC network \u003e Firewall\u003c/b\u003e\n\n| Properties         | Values                                                |\n|--------------------|-------------------------------------------------------|\n| Name               | app-server-firewall                                   |\n| Paragraph          | Allow Custom TCP Port 5000                            |\n| Targets            | Specified target tags                                 |\n| Target tags        | web-server                                            |\n| Source filter      | IPv4 ranges                                           |\n| Source IPv4 ranges | 0.0.0.0/0                                             |\n| Protocol and ports | Specified protocols and ports \u003e check tcp \u003e fill 5000 |\n\n2. Create a VM Instance \u003cb\u003eNavigation menu \u003e Compute Engine\u003c/b\u003e\n\n| Properties    | Values                             |\n|---------------|------------------------------------|\n| Name          | web-server                         |\n| Region        | asia-southeast2 (Jakarta)          |\n| Zone          | asia-southeast2-a                  |\n| Machine type  | e2-micro (2 vCPU, 1 GB memory)     |                                      \n| Boot disk     | Type: New balanced persistent disk | \n|               | Size: 10 GB                        |\n|               | Image: Ubuntu 20.04 LTS            |\n\n\u003e Test the Back-End System in [here](http://notesapp-v1.dicodingacademy.com/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillyfrcs%2Fnotesappapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillyfrcs%2Fnotesappapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillyfrcs%2Fnotesappapi/lists"}