Nano ASP.NET SaaS Boilerplate
Admin credentials (all tenants): admin@email.com / Password123!
Sample data resets every hour

Version 2.3

Microsoft has officially released .NET 9, the latest iteration of the .NET framework. Read about the changes here or just what's new from .NET 8.

We've updated the target framework to .NET 9 throughout the boilerplate, and updated package dependencies. You may notice that there are actually fewer packages being referenced. This is because a lot of core functionality from Identity have been rolled into the framework itself. They are now included as a framework reference instead of individual NuGet dependencies.

A new utility service has been added to determine the app environment within the application project using the IAppEnvironment interface. A new conditional check within the create new tenant method will only run database creation code within a development environment (localhost).

The interfaces for Identity and Mailer have been moved to the application layer. Their implementations remain in the infrastructure layer. This better adheres to clean architecture and allows you to retrieve user data within the application layer.

We've been busy building apps with the boilerplate / CLI tool, an experience that has helped us refine the tools further. Overall, the scaffolding features have greatly reduced our time to develop MVPs. If you have a request of a feature you'd like to see in an upcoming version, feel free to contact us about it.