Skip to content

Abblix ASP.NET Core Templates offer two robust templates to streamline and speed up your development of modern web applications and identity providers with ASP.NET Core.

Notifications You must be signed in to change notification settings

Abblix/Templates

Repository files navigation

Abblix Templates .NET language OS CPU GitHub release License: MIT

⭐ Star us on GitHub — it motivates us a lot!

Share Share Share Share Share

Table of Contents

🚀 About the Templates

Abblix ASP.NET Core Templates includes two powerful templates designed to simplify and accelerate your development process. These templates provide a solid foundation for building modern web applications and identity providers with ASP.NET Core.

  • ASP.NET Core WebAPI with React and Vite Template: This template serves as a starting point for creating an ASP.NET Core WebAPI project combined with a React frontend using TypeScript and Vite. It establishes a fundamental project structure and essential configurations, enabling developers to kickstart their applications swiftly.
  • OpenID Connect Provider Template: This template is tailored for building an OpenID Connect Provider using ASP.NET Core in conjunction with the Abblix OIDC Server. It includes the core configurations and components needed to set up a functional identity provider, streamlining the process for developers to implement secure authentication solutions.

📋 Prerequisites

Before you begin using the Abblix ASP.NET Core Templates, ensure that your development environment is properly set up with the following tools:

  • .NET 8 SDK: This SDK is essential for building and running ASP.NET Core applications. It includes the necessary compilers, libraries, and tools to develop, test, and deploy your applications. Make sure to download and install the latest version to fully leverage the capabilities of the templates.
  • Node.js and npm: Node.js is required to manage the frontend dependencies for projects using React and Vite. npm (Node Package Manager) comes bundled with Node.js and is used to install and manage these dependencies. Having Node.js and npm installed ensures that you can seamlessly integrate and build the frontend parts of your application, especially when using modern JavaScript frameworks and tools like React and Vite.

📝 Installing the Templates

To start using the Abblix ASP.NET Core Templates, you can install them in your development environment either from NuGet or from a local .nupkg file.

From NuGet

If you have access to NuGet.org, this method is preferable. Run:

# Install the template package from NuGet
dotnet new install Abblix.Templates

This command downloads and installs the latest version of the templates directly from NuGet.org.

From a Local .nupkg File

If you don't have access to NuGet.org, but you have a local .nupkg file, run:

# Install the template from the local .nupkg file
# Replace "path/to/Abblix.Templates.x.x.x.nupkg" with the actual file path
# This allows you to install the template locally without accessing an online repository
dotnet new install path/to/Abblix.Templates.x.x.x.nupkg

This method allows you to install the template manually using the .nupkg file.

📃 License

This project is licensed under the MIT License. You can review the full license text at the following link: MIT License.

🙏 Acknowledgements

We would like to acknowledge the following technologies that have been instrumental in the development of the Abblix ASP.NET Core Templates:

  • ASP.NET Core: A powerful framework for building modern web applications, providing the backbone for our server-side implementations.
  • React: A leading JavaScript library for creating dynamic user interfaces, which has been key to the frontend structure of our templates.
  • TypeScript: A superset of JavaScript that adds static types, helping us write more reliable and maintainable code.
  • Vite: A fast and modern build tool that has significantly improved the development experience for our projects.

🔗 Key Contacts & Resources

For more details about our products, services, or any general information regarding the Abblix OIDC Server, feel free to reach out to us. We are here to provide support and answer any questions you may have. Below are the best ways to contact our team:

We look forward to assisting you and ensuring your experience with our products is successful and enjoyable!

Back to top