{"id":20733838,"url":"https://github.com/mihailgaberov/pizza-app","last_synced_at":"2025-04-23T23:01:56.101Z","repository":{"id":41241064,"uuid":"291217292","full_name":"mihailgaberov/pizza-app","owner":"mihailgaberov","description":"🍕 SPA with Vue.js and C# using .NET Core","archived":false,"fork":false,"pushed_at":"2023-02-25T08:41:27.000Z","size":412,"stargazers_count":48,"open_issues_count":1,"forks_count":23,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T04:22:58.821Z","etag":null,"topics":["csharp","dotnet","dotnet-core","spa","vuejs"],"latest_commit_sha":null,"homepage":"","language":"C#","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/mihailgaberov.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":"2020-08-29T06:46:06.000Z","updated_at":"2025-03-06T14:58:56.000Z","dependencies_parsed_at":"2024-11-17T05:27:34.132Z","dependency_job_id":"5bb782a4-fcda-4a45-97f4-cd6fb4fc7ae7","html_url":"https://github.com/mihailgaberov/pizza-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihailgaberov%2Fpizza-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihailgaberov%2Fpizza-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihailgaberov%2Fpizza-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mihailgaberov%2Fpizza-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mihailgaberov","download_url":"https://codeload.github.com/mihailgaberov/pizza-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250528731,"owners_count":21445516,"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":["csharp","dotnet","dotnet-core","spa","vuejs"],"created_at":"2024-11-17T05:27:24.956Z","updated_at":"2025-04-23T23:01:55.789Z","avatar_url":"https://github.com/mihailgaberov.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Love Pizza\n\n\u003e_I have written a tutorial about how I did this. You can find it [here](https://www.mihailgaberov.com/how-to-build-a-spa-with-vue.js-and-c-using-.net-core)\nor [here](https://www.freecodecamp.org/news/how-to-build-an-spa-with-vuejs-and-c-using-net-core/)_\n\n### SPA with Vue.js and C# using .NET Core\nA web app where users can signup/login, and just tell us how much they love pizzas by pressing an \"I love it\" button.\nThere are no restrictions on the number of times each user can tell us their appreciation, the only requirement is that only logged in users can vote.\nIn the home page, along with the signup/login buttons, we can put a little bar-chart displaying the top 10 users with the highest appreciation (in the X-axis) and in the Y-axis the number of votes.\n\n\n### Screenshots\n![screenshot](https://github.com/mihailgaberov/pizza-app/blob/master/screenshots/login.png)\n![screenshot](https://github.com/mihailgaberov/pizza-app/blob/master/screenshots/dashboard.png)\n\n### Test users\n\nmihail.gaberov@abv.bg:test123JLL\n\nbionicman@abv.bg:test123JLL\n\n...or register a new one via SIGN UP option on the login screen.\n\n### Stargazers\n[![Stargazers repo roster for @mihailgaberov/pizza-app](https://reporoster.com/stars/mihailgaberov/pizza-app)](https://github.com/mihailgaberov/pizza-app/stargazers)\n### Forkers\n[![Forkers repo roster for @mihailgaberov/pizza-app](https://reporoster.com/forks/mihailgaberov/pizza-app)](https://github.com/mihailgaberov/pizza-app/network/members)\n\n\n### Frontend\n\n#### Project setup\nFrom root project directory:\n```\ncd /frontend \u0026\u0026 npm install\n```\n\n#### Compiles and hot-reloads for development\nFrom root project directory:\n```\ncd /frontend \u0026\u0026 npm run serve\n```\n\n#### Compiles and minifies for production\nFrom root project directory:\n```\ncd /frontend \u0026\u0026 npm run build\n```\n\n#### Run your unit tests\nFrom root project directory:\n```\ncd /frontend \u0026\u0026 npm run test:unit\n```\n\n#### Run your end-to-end tests\nFirst start the server from `/backend` folder:\n```\ndotnet run\n```\nThen from `/frontend` folder:\n```\nnpm run test:e2e\n```\n\n### Backend\n#### To run the server app:\n```\ncd /backend \u0026\u0026 dotnet run\n```\n\n#### To run the back-end tests:\n```\ncd /backend/tests \u0026\u0026 dotnet test\n```\n\n###### Note:\nThe frontend URL is: https://localhost:5001/, not https://localhost:8080/.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=mihailgaberov/pizza-app\u0026type=Date)](https://star-history.com/#mihailgaberov/pizza-app\u0026Date)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihailgaberov%2Fpizza-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmihailgaberov%2Fpizza-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmihailgaberov%2Fpizza-app/lists"}