Template to quickly create admin control panel projects with .NET Blazor.
- Template to rapidly generate a .NET solution, including:
- A RESTful API project that can function independently to build an API server.
- Blazor Server and Blazor WebAssembly (WASM) projects configured with interactive auto-rendering mode.
- Shared projects for common code and resources.
- UI components and layouts built on CoreUI Free Bootstrap Admin Template.
- JWT-based authentication and authorization, integrated with ASP.NET Core Identity.
- Authentication using external providers:
- Apple
- GitHub
- Microsoft
- Twitter/X
- Sample database access implementation using Entity Framework.
- Sample Dockerfiles to build Docker images for both Linux and Windows environments.
- Sample files included: README, LICENSE, RELEASE-NOTES and
.gitignore
. - GitHub Actions workflows:
dependabot.yaml
,automerge-dependabot.yaml
: Automatically update dependencies and merge PRs from Dependabot.ci.yaml
: Automate builds, tests, and code coverage reporting.release.yaml
: Automatically create new releases.codeql.yaml
: Perform automated CodeQL security analysis.
👉 LIVE DEMO: https://demo-bat.gpvcloud.com/
Install (or update) the package from NuGet to make the template available:
$ dotnet new install Ddth.Templates.Blazor
After the package is installed, create a new solution using the template:
$ dotnet new bat -n MyApp
The above command will create a new solution named MyApp
in the current directory.
Happy coding!
🌟 If you find this project useful, please star it. 🌟
This template is licensed under the MIT License - see the LICENSE.md file for details.
Feel free to create pull requests or issues to report bugs or suggest new features.
Please create PRs against the
contribution_queue
branch.