Nano ASP.NET SaaS Boilerplate
Admin credentials (all tenants): admin@email.com / Password123!
Sample data resets every hour
Nano ASP.NET SaaS Boilerplate
General
.NET Solution
Vue UI
React UI
Razor Pages
General

Introduction

The Nano Boilerplate is a customizable project template, which can be used to scaffold code on unlimited projects. It is not a rigid application framework like ABP, with dependencies on proprietary NuGet packages. The code generated with Nano is simple and generic, avoiding unnecessary abstraction when possible.

The project templates are available after installing the Nano.Boilerplate NuGet package. You can generate new projects from the command line or by selecting the Nano Boilerplate template in Visual Studio. When creating new projects, options can be passed for multi-tenancy and UI. The scaffolded code is completely unopinionated and can be modified as needed. Follow the .NET setup guide for details on installing NuGet package and using the CLI tool.

The .NET solution has been revised to the latest version .NET 8. Start with the .NET Solution Setup guide to learn about the back-end Web API project. For a more hands on approach, check out the Building API Endpoints with Nano ASP.NET Boilerplate walkthrough.

React and Vue are stand-alone UI projects. Follow those guides to learn about the front-end projects.

The Razor pages project is part of the .NET solution. This documentation will focus on the differences when using Razor pages as opposed to the WebApi .

The styling in the Nano Boilerplate is a custom theme built on top the Bootstrap 5 default theme, written with Scss,. It’s responsive, contains a full range of component samples, and can be easily modified.

The next guide will go over the basic requirements for running this project.