{"id":16885272,"url":"https://github.com/jasontaylordev/rapidblazor","last_synced_at":"2025-04-04T06:09:55.468Z","repository":{"id":60620761,"uuid":"538943937","full_name":"jasontaylordev/RapidBlazor","owner":"jasontaylordev","description":"Clean Architecture Solution Template for Blazor WebAssembly .NET 7","archived":false,"fork":false,"pushed_at":"2023-12-20T16:51:49.000Z","size":438,"stargazers_count":265,"open_issues_count":11,"forks_count":49,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-05-02T01:10:03.900Z","etag":null,"topics":["blazor-webassembly","clean-architecture","dotnet"],"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/jasontaylordev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"JasonTaylorDev"}},"created_at":"2022-09-20T11:02:33.000Z","updated_at":"2024-04-15T21:16:02.000Z","dependencies_parsed_at":"2024-02-27T05:50:56.121Z","dependency_job_id":"3b840087-d8fe-4395-a0c7-b3dd25424f5e","html_url":"https://github.com/jasontaylordev/RapidBlazor","commit_stats":null,"previous_names":["jasontaylordev/cleanarchitectureblazor"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasontaylordev%2FRapidBlazor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasontaylordev%2FRapidBlazor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasontaylordev%2FRapidBlazor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jasontaylordev%2FRapidBlazor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jasontaylordev","download_url":"https://codeload.github.com/jasontaylordev/RapidBlazor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128753,"owners_count":20888235,"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":["blazor-webassembly","clean-architecture","dotnet"],"created_at":"2024-10-13T16:34:27.272Z","updated_at":"2025-04-04T06:09:55.434Z","avatar_url":"https://github.com/jasontaylordev.png","language":"C#","funding_links":["https://github.com/sponsors/JasonTaylorDev"],"categories":[],"sub_categories":[],"readme":"# Rapid Blazor Template for .NET\n\n[![Build+Deploy](https://github.com/jasontaylordev/RapidBlazor/actions/workflows/workflow.yml/badge.svg)](https://github.com/jasontaylordev/RapidBlazor/actions/workflows/workflow.yml)\n[![Nuget](https://img.shields.io/nuget/v/JasonTaylorDev.RapidBlazor?label=NuGet\u0026)](https://www.nuget.org/packages/JasonTaylorDev.RapidBlazor)\n[![Nuget](https://img.shields.io/nuget/dt/JasonTaylorDev.RapidBlazor?label=Downloads\u0026)](https://www.nuget.org/packages/JasonTaylorDev.RapidBlazor)\n[![Discord](https://img.shields.io/discord/893301913662148658?label=Discord)](https://discord.gg/p9YtBjfgGe)\n![Twitter Follow](https://img.shields.io/twitter/follow/jasontaylordev?label=Follow\u0026style=social)\n\nThis is a solution template for creating a Blazor WebAssembly application hosted on ASP.NET Core 7 and following the principles of Clean Architecture.\n\nPlease consider this a preview, I am still actively working on this template. If you spot a problem or would like to suggest an improvement, please let me know by [creating an issue](https://github.com/jasontaylordev/RapidBlazor/issues).\n\nIf you find this project useful, please give it a star. Thanks! ⭐\n\n## Getting Started\nThe solution template requires the latest version of [.NET 7 SDK](https://dotnet.microsoft.com/download/dotnet/7.0).\n\nInstall the project template:\n\n```bash\ndotnet new install JasonTaylorDev.RapidBlazor\n```\n\nCreate a new app:\n\n```bash\ndotnet new rapid-blazor-sln --output RapidBlazor21\n```\n\nLaunch the app:\n```bash\ncd RapidBlazor21\\src\\WebUI\\Server\ndotnet run\n```\n\n## Database\n### Configuration\nThe template is currently configured to use [SQL Server Express LocalDB](https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-ver16) for development and [Azure SQL](https://learn.microsoft.com/en-us/azure/azure-sql/database/sql-database-paas-overview?view=azuresql) once deployed. I understand this will be difficult for some developers, and will look other options in the near future.\n\n### Migrations\nThe template uses Entity Framework Core and migrations can be run using the EF Core CLI Tools. Install the tools using the following command:\n\n```bash\ndotnet tool install --global dotnet-ef\n```\n\nOnce installed, create a new migration with the following commands:\n\n```bash\ncd src\\Infrastructure\ndotnet ef migrations add \"Initial\" --startup-project ..\\WebUI\\Server\n```\n\nReview the [Entity Framework Core tools reference - .NET Core CLI | Microsoft Docs](https://learn.microsoft.com/en-us/ef/core/cli/dotnet) to learn more.\n\n## Deploy\nThe project can easily be deployed to Azure using the included GitHub Actions workflows and Bicep templates. Review the [Deployment instructions](https://github.com/jasontaylordev/RapidBlazor/wiki/Deployment) to learn how.\n\n## Resources\nThe following resources are highly recommended:\n\n* [Blazor Workshop | .NET Presentations: Events in a Box!](https://github.com/dotnet-presentations/blazor-workshop)\n\n* [Deploy Azure resources by using Bicep and GitHub Actions | Microsoft Learn](https://learn.microsoft.com/en-us/training/paths/bicep-github-actions/)\n\n* [Automate administrative tasks by using PowerShell - Training | Microsoft Learn](https://learn.microsoft.com/en-us/training/paths/powershell/)\n\n## Support\nIf you are having problems, please let me know by [creating an issue](https://github.com/jasontaylordev/RapidBlazor/issues).\n\n## License\nThis project is licensed with the [MIT license](https://github.com/jasontaylordev/RapidBlazor/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasontaylordev%2Frapidblazor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasontaylordev%2Frapidblazor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasontaylordev%2Frapidblazor/lists"}