{"id":16227294,"url":"https://github.com/johnpapa/heroes-vue-node-api","last_synced_at":"2026-03-17T18:37:40.491Z","repository":{"id":35403760,"uuid":"177897887","full_name":"johnpapa/heroes-vue-node-api","owner":"johnpapa","description":"As seen in Vue Conf 2019","archived":false,"fork":false,"pushed_at":"2023-01-03T18:37:41.000Z","size":1259,"stargazers_count":28,"open_issues_count":27,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-04T22:42:35.408Z","etag":null,"topics":["cosmosdb","debugging","docker","javascript","nodejs","tour-of-heroes","vue"],"latest_commit_sha":null,"homepage":"https://papa-vueconf2019.azurewebsites.net","language":"Vue","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/johnpapa.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}},"created_at":"2019-03-27T01:44:18.000Z","updated_at":"2023-08-29T10:37:37.000Z","dependencies_parsed_at":"2023-01-15T20:20:44.792Z","dependency_job_id":null,"html_url":"https://github.com/johnpapa/heroes-vue-node-api","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johnpapa/heroes-vue-node-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnpapa%2Fheroes-vue-node-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnpapa%2Fheroes-vue-node-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnpapa%2Fheroes-vue-node-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnpapa%2Fheroes-vue-node-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnpapa","download_url":"https://codeload.github.com/johnpapa/heroes-vue-node-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnpapa%2Fheroes-vue-node-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30628434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cosmosdb","debugging","docker","javascript","nodejs","tour-of-heroes","vue"],"created_at":"2024-10-10T12:52:21.213Z","updated_at":"2026-03-17T18:37:40.475Z","avatar_url":"https://github.com/johnpapa.png","language":"Vue","funding_links":[],"categories":["vue","docker"],"sub_categories":[],"readme":"# Tour of Heroes\n\nThis project was created to help represent a fundamental app written with Vue. The heroes and villains theme is used throughout the app.\n\nby [John Papa](http://twitter.com/john_papa)\n\n## Why\n\nHow do you deploy a Vue app with Node.js server and API to the cloud? How does Docker help? Let's find out.\n\n## Live Demos\n\nHosted in [Azure](https://azure.microsoft.com/en-us/free/?wt.mc_id=heroesvuenodeapi-github-jopapa)\n\n- View the live app 👉[Tour of Heroes for VueConf 2019](https://papa-vueconf2019.azurewebsites.net)\n\n## Getting Started\n\n1. Clone this repository\n\n   ```bash\n   git clone https://github.com/johnpapa/heroes-vue-node-api.git\n   cd heroes-vue-node-api\n   ```\n\n1. Install the npm packages\n\n   ```bash\n   npm install\n   ```\n\n1. Run the app!\n\n   ```bash\n   npm run dev-proxy\n   ```\n\n1. Browse to \u003chttp://localhost:9001\u003e\n\n\u003e TODO: There is a database key required for this app. I will be removing this need shortly so you can run it without that requirement.\n\n## Docker\n\n1. Run _Docker: Compose Up_ from the VS Code menu\n1. Browse to \u003chttp://localhost:8000\u003e\n\n### Why Docker\n\nYou can host the app any way you prefer. I chose Docker because it is familiar to me and makes it easy to run anywhere (local or cloud). You do you though and feel free to run this in your own way.\n\n## Debugging\n\n- [Learn more about how to debug this app here](/DEBUG.md)\n\n## Problems or Suggestions\n\n[Open an issue here](/issues)\n\n## Resources\n\n- [Azure Free Trial](https://azure.microsoft.com/en-us/free/?wt.mc_id=heroesvuenodeapi-github-jopapa)\n\n### Docker Resources\n\n- [Azure Container Registry](https://docs.microsoft.com/en-us/azure/container-registry/?wt.mc_id=heroesvuenodeapi-github-jopapa)\n- [Docker Hub Registry](https://hub.docker.com/)\n\n### VS Code Resources\n\n- [VS Code](https://code.visualstudio.com?wt.mc_id=heroesvuenodeapi-github-jopapa)\n- [VS Code Extension for Node on Azure](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-node-azure-pack\u0026WT.mc_id=heroesvuenodeapi-github-jopapa)\n- [Debugging Vue in VS Code](https://code.visualstudio.com/docs/nodejs/vuejs-tutorial?wt.mc_id=heroesvuenodeapi-github-jopapa)\n- [Create a Registry on Azure with VS Code](https://code.visualstudio.com/tutorials/docker-extension/create-registry?wt.mc_id=heroesvuenodeapi-github-jopapa)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnpapa%2Fheroes-vue-node-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnpapa%2Fheroes-vue-node-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnpapa%2Fheroes-vue-node-api/lists"}