Skip to content

Template to quickly create admin control panel projects with .NET Blazor

License

Notifications You must be signed in to change notification settings

DDTH/blazor-admin-template

Repository files navigation

Blazor Admin Template

License Actions Status Release

Template to quickly create admin control panel projects with .NET Blazor.

Features

  • 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
    • Facebook
    • GitHub
    • Google
    • 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.

Usage

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. 🌟

Resources and Documentation

License

This template is licensed under the MIT License - see the LICENSE.md file for details.

Contributing & Support

Feel free to create pull requests or issues to report bugs or suggest new features.

Please create PRs against the contribution_queue branch.

About

Template to quickly create admin control panel projects with .NET Blazor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •