{"id":19504948,"url":"https://github.com/donpotts/abpblazorwasm","last_synced_at":"2026-05-08T02:06:39.331Z","repository":{"id":225671128,"uuid":"765440647","full_name":"donpotts/abpBlazorWasm","owner":"donpotts","description":"abp.io Blazor WASM Project","archived":false,"fork":false,"pushed_at":"2024-03-03T16:24:11.000Z","size":3352,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T22:13:23.484Z","etag":null,"topics":["abp","blazor","dotnet-core"],"latest_commit_sha":null,"homepage":"","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/donpotts.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}},"created_at":"2024-02-29T23:23:27.000Z","updated_at":"2024-10-16T09:30:28.000Z","dependencies_parsed_at":"2024-03-03T16:55:21.229Z","dependency_job_id":null,"html_url":"https://github.com/donpotts/abpBlazorWasm","commit_stats":null,"previous_names":["donpotts/abpblazorwasm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/donpotts/abpBlazorWasm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donpotts%2FabpBlazorWasm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donpotts%2FabpBlazorWasm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donpotts%2FabpBlazorWasm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donpotts%2FabpBlazorWasm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/donpotts","download_url":"https://codeload.github.com/donpotts/abpBlazorWasm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donpotts%2FabpBlazorWasm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32763519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"online","status_checked_at":"2026-05-08T02:00:05.879Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["abp","blazor","dotnet-core"],"created_at":"2024-11-10T22:27:49.534Z","updated_at":"2026-05-08T02:06:39.295Z","avatar_url":"https://github.com/donpotts.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# abpBlazorWasm\n\nThe sites are hosted on free Azure App Services and take time to load when not in use. Go to the server URL first before navigating to the client for the best results.\n\nServer \n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/donpotts/abpBlazorWasm/.github/workflows/abpblazorwasmhttpapihost.yml?logo=github)\n\nhttps://abpblazorwasmhttpapihost.azurewebsites.net/swagger/index.html\n\nClient \n![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/donpotts/abpBlazorWasm/.github/workflows/abpblazorwasm.yml?logo=github)\n\nhttps://abpblazorwasm.azurewebsites.net/\n\n## License and other information\n\nRefer to the link below for license and other related information concerning abp.io.\n\nhttps://github.com/abpframework/abp\n\n## About this solution\n\nThis is a layered startup solution based on [Domain Driven Design (DDD)](https://docs.abp.io/en/abp/latest/Domain-Driven-Design) practices. All the fundamental ABP modules are already installed. \n\n### Pre-requirements\n\n* [.NET 8.0+ SDK](https://dotnet.microsoft.com/download/dotnet)\n* [Node v18 or 20](https://nodejs.org/en)\n\n### Configurations\n\nThe solution comes with a default configuration that works out of the box. However, you may consider to change the following configuration before running your solution:\n\n* Check the `ConnectionStrings` in `appsettings.json` files under the `abpBlazorWasm.HttpApi.Host` and `abpBlazorWasm.DbMigrator` projects and change it if you need.\n\n### Before running the application\n\n#### Generating a Signing Certificate\n\nIn the production environment, you need to use a production signing certificate. ABP Framework sets up signing and encryption certificates in your application and expects an `openiddict.pfx` file in your application.\n\nThis certificate is already generated by ABP CLI, so most of the time you don't need to generate it yourself. However, if you need to generate a certificate, you can use the following command:\n\n```bash\ndotnet dev-certs https -v -ep openiddict.pfx -p cb928750-b262-4ec3-8ae6-ea7535db2305\n```\n\n\u003e `cb928750-b262-4ec3-8ae6-ea7535db2305` is the password of the certificate, you can change it to any password you want.\n\nIt is recommended to use **two** RSA certificates, distinct from the certificate(s) used for HTTPS: one for encryption, and one for signing.\n\nFor more information, please refer to: https://documentation.openiddict.com/configuration/encryption-and-signing-credentials.html#registering-a-certificate-recommended-for-production-ready-scenarios\n\n\u003e Also, see the [Configuring OpenIddict](https://docs.abp.io/en/abp/latest/Deployment/Configuring-OpenIddict#production-environment) documentation for more information.\n\n#### Install Client-Side Libraries\n\nRun the following command in the directory of your final application:\n\n```bash\nabp install-libs\n```\n\n\u003e This command installs all NPM packages for MVC/Razor Pages and Blazor Server UIs and this command is already run by the ABP CLI, so most of the time you don't need to run this command manually.\n\n#### Create the Database\n\nRun `abpBlazorWasm.DbMigrator` to create the initial database. This should be done in the first run. It is also needed if a new database migration is added to the solution later.\n\n### Solution structure\n\nThis is a layered monolith application that consists of the following applications:\n\n* `abpBlazorWasm.DbMigrator`: A console application that applies the migrations and also seeds the initial data. It is useful in development as well as in production environment.\n* `abpBlazorWasm.HttpApi.Host`: ASP.NET Core API application that is used to expose the APIs to the clients.\n* `abpBlazorWasm.Blazor`: ASP.NET Core Blazor Server application that is the essential web application of the solution.\n\n### Deploying the application\n\nDeploying an ABP application is not different than deploying any .NET or ASP.NET Core application. However, there are some topics that you should care about when you are deploying your applications. You can check ABP's [Deployment documentation](https://docs.abp.io/en/abp/latest/Deployment/Index) before deploying your application.\n\n### Additional resources\n\nYou can see the following resources to learn more about your solution and the ABP Framework:\n\n* [Web Application Development Tutorial](https://docs.abp.io/en/abp/latest/Tutorials/Part-1)\n* [Application Startup Template Structure](https://docs.abp.io/en/abp/latest/Startup-Templates/Application)\n* [LeptonX Lite Blazor UI](https://docs.abp.io/en/abp/latest/Themes/LeptonXLite/Blazor?UI=Blazor)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonpotts%2Fabpblazorwasm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonpotts%2Fabpblazorwasm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonpotts%2Fabpblazorwasm/lists"}