{"id":17078033,"url":"https://github.com/fabiangosebrink/aspnetcore-angular-ngrx","last_synced_at":"2025-04-10T01:14:56.051Z","repository":{"id":11804953,"uuid":"70621700","full_name":"FabianGosebrink/ASPNETCore-Angular-Ngrx","owner":"FabianGosebrink","description":":rocket: An ASP.NET Core WebAPI Demo with an Angular Client using Ngrx store and effects and Signalr","archived":false,"fork":false,"pushed_at":"2023-01-07T02:17:33.000Z","size":14298,"stargazers_count":156,"open_issues_count":30,"forks_count":89,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-10T01:14:45.441Z","etag":null,"topics":["angular","asp","aspnetcore","components","cross-platform","demo","ngrx","redux","signalr","store"],"latest_commit_sha":null,"homepage":"https://offering.solutions","language":"TypeScript","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/FabianGosebrink.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":"2016-10-11T18:08:45.000Z","updated_at":"2025-01-30T15:51:49.000Z","dependencies_parsed_at":"2023-01-11T20:17:08.233Z","dependency_job_id":null,"html_url":"https://github.com/FabianGosebrink/ASPNETCore-Angular-Ngrx","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/FabianGosebrink%2FASPNETCore-Angular-Ngrx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianGosebrink%2FASPNETCore-Angular-Ngrx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianGosebrink%2FASPNETCore-Angular-Ngrx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabianGosebrink%2FASPNETCore-Angular-Ngrx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FabianGosebrink","download_url":"https://codeload.github.com/FabianGosebrink/ASPNETCore-Angular-Ngrx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137891,"owners_count":21053775,"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":["angular","asp","aspnetcore","components","cross-platform","demo","ngrx","redux","signalr","store"],"created_at":"2024-10-14T12:19:01.592Z","updated_at":"2025-04-10T01:14:56.023Z","avatar_url":"https://github.com/FabianGosebrink.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/FabianGosebrink/ASPNETCore-Angular-Ngrx.svg?branch=master)](https://travis-ci.org/FabianGosebrink/ASPNETCore-Angular-Ngrx)\r\n\r\n# ASP.NET Core WebAPI with SignalR \u0026 Angular Demo with NgRx store \u0026 NgRx effects, Component based design (Cross Platform)\r\n\r\n\u003cp\u003e\r\n  \u003ca href=\"https://twitter.com/FabianGosebrink\"\u003e\r\n    \u003cimg alt=\"Twitter: FabianGosebrink\" src=\"https://img.shields.io/twitter/follow/FabianGosebrink.svg?style=social\" target=\"_blank\" /\u003e\r\n  \u003c/a\u003e\r\n\u003c/p\u003e\r\nThis repository offers you a demo application implemented with the AngularCLI and an endpoint using ASP.NET Core WebAPI.\r\n\r\nThe application comes with lazy loading, forms, custom validation, routing, NgRx store, NgRx effects, facade pattern etc.\r\n\r\nServer and Client are completely seperated that you can exchange the endpoint easily.\r\n\r\n### Check the corresponding package.json for the npm commands to start the repository\r\n\r\n# Demo\r\n\r\n![DemoGif](.github/screen.gif)\r\n\r\nYou can see an Angular Demo with all the techniques combined here (running on Azure)\r\n\r\n### Frontend\r\n\r\n[https://conference-xplatform-client.azurewebsites.net](https://conference-xplatform-client.azurewebsites.net/)\r\n\r\n### Backend\r\n\r\n[https://conference-xplatform-server.azurewebsites.net](https://conference-xplatform-server.azurewebsites.net/)\r\n\r\n## Author\r\n\r\n👤 **Fabian Gosebrink**\r\n\r\n- Twitter: [@FabianGosebrink](https://twitter.com/FabianGosebrink)\r\n- Github: [@FabianGosebrink](https://github.com/FabianGosebrink)\r\n\r\n## Prerequisites\r\n\r\n- [Android SDK](https://developer.android.com/sdk/index.html)\r\n- [Windows 10 SDK](https://dev.windows.com/en-us/downloads/windows-10-sdk)\r\n- Download and install [ImageMagick](http://www.imagemagick.org/script/download.php) (base toolkit for image processing, used here for splash screen and icon generation)\r\n\r\n## Angular Client\r\n\r\nThis client is implemented with Angular. You can start the application by running\r\n\r\n`npm install`\r\n\r\nand\r\n\r\n`npm start`\r\n\r\nthe application starts and runs in your default browser.\r\n\r\n### Build Web\r\n\r\nuse the `npm run build-web` command and see the `.dist/web` folder.\r\n\r\n### Build Mobile\r\n\r\nuse the `npm run build-mobile` command and see the `.dist/mobile` folder.\r\n\r\n### Build Desktop\r\n\r\nuse the `npm run build-desktop` command and see the `.dist/desktop` folder.\r\n\r\n### Build Web, Desktop and Mobile\r\n\r\n`npm run build-all`\r\n\r\nfor building Web, Desktop (Windows and Linux) and Apps for Android in the `.dist` folder.\r\n\r\n## Show your support\r\n\r\nGive a ⭐️ if this project helped you!\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiangosebrink%2Faspnetcore-angular-ngrx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabiangosebrink%2Faspnetcore-angular-ngrx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiangosebrink%2Faspnetcore-angular-ngrx/lists"}