The ASP.NET Boilerplate You've Been Looking For Is Here
Don't start from scratch. Buy now to get lifetime access to the source code and build MVPs in record time
Frequently Asked Questions
Is this based on the ABP Framework?
No absolutely not. The Nano ASP.NET Boilerplate is a completely separate project. While the Nano ASP.NET Boilerplate is similar on the surface, its approach is quite different underneath. By comparison, the ABP framework is ultra complex and is aimed at large corporate IT departments. ABP is highly opinionated much of the code is abstracted behind NuGet libraries. The Nano ASP.NET Boilerplate on the other hand is just straightforward unopinionated code that can be easily understood and adapted to your needs. It’s a lightweight solution best suited for small teams and individuals. While the Nano CLI is distributed as a NuGet package, the code it generates is unrestricted.
What databases are supported?
By default, the Nano ASP.NET Boilerplate uses SQL Server but can be used with any Entity Framework compatible database – MySQL, PostgreSQL, MariaDB, etc.
Can I use the code for more than one project?
You don’t have to buy a new license every time you want to use it on a new project. However, if you are purchasing the Nano ASP.NET Boilerplate for use by a team, please get in touch for a team license.
Are updates included?
Yes. After signing up for an account, you will have access to the codebase and can re-download the project or any new updates at any time. The project is provided as a full downloadable solution and customizable project template NuGet package.
How are there multiple front-end projects?
The solution is architected into common layers: Domain, Application, and Infrastructure. A Web API with Vue 3 / React SPA or Razor pages application serves as the presentation layer. The Web API can be used on its own to build any kind of custom front-end (Angular, Blazor, etc). It is not limited to the UI projects provided. When using the Nano CLI to generate a new solution, you can specify razor or spa (Vue / React) as front end options.
What kind of database architecture is used for multi-tenancy?
The Nano ASP.NET Boilerplate can use a single database for all tenants, with tenants identified by a key column, or a database per-tenant (multiple databases) setup. Tenant data isolation can be specified per entity. There is no reliance on NuGet packages for multitenancy, and can be to adapt for your specific business use-case.
Can I use this boilerplate for a single-tenant application?
If you don’t need multi-tenancy, you can specify single-tenant as an option parameter when generating a solution using the Nano CLI. The three options for multi-tenancy are: single tenant (no multi-tenancy) single database, and multiple database (hybrid or database per tenant).
Does the Nano ASP.NET Boilerplate include billing boilerplate code?
While the Nano ASP.NET Boilerplate is a great starting point for a SaaS application, it could also be used for other projects like internal business tools, or niche B2B products which may not need onboarding. For this reason, billing is not part of the scope. This is more of a starter kit for building modern web applications more so than a SaaS business in a box.
Is there a Blazor version of the UI
Not currently, however The API is front-end agnostic so building your own Blazor front-end is an option. The theme is built on Bootstrap and could be easily adapted to Blazor using Blazor Bootstrap or equivalent library.
Can I get a refund?
Due to the nature of the software being non-returnable, no refunds are available. If you have any questions or would like to see specific code samples before you purchase, please get in touch.
What support is available after purchase?
We value all of our customers and promise to provide personal support to everyone. We’re happy to answer technical questions or simply provide guidance. Response time is typically the same day. You can contact us via the chat widget or email.
Do the clients use Javascript or Typescript
The React project is written in Typescript. The Vue 3 project is written in Javascript. Both clients are made with the latest versions of React and Vue and run on Vite build tools.
What exactly is the Nano ASP.NET Boilerplate?
The Nano ASP.NET Boilerplate is a minimalist starter kit for building web applications. It consists of a .NET 8 Web API back-end and three options for front-end, a React or Vue 3 SPA client, and a Razor Pages project. The full version contains all UI projects as well as a Postman API collection. The Standalone API does not include the Razor pages, React, or Vue 3 projects. The boilerplate can be installed as a NuGet project template and can then generate customized projects, services and API controllers.
What is ASP.NET 8?
.NET 8 is the latest iteration of Microsoft’s framework for building web applications. It has its roots in building enterprise applications but since 2017 become an open source framework, bringing with it excellent tooling, performance, and documentation.
What are the advantages of using a JS Framework like React or Vue?
React and Vue are JavaScript libraries for building user interfaces. They replace the traditional HTML, CSS, JS way of building front-ends with a more declarative approach. The result is a much smoother experience for users and an easier to manage project for developers.
What is an MVP?
A MVP is a minimal viable product. This is the core set of features your app needs to serve a purpose.
What is multi-tenancy?
Multi-tenancy means that a single instance of the software and its supporting infrastructure serves multiple customers. Each customer shares the software application and also shares a single database. Each tenant’s data is isolated and remains invisible to other tenants. The Nano boilerplate provides three options for multi-tenancy: single tenant, single database multi-tenancy, and multi-database multi-tenancy.
Who are you?
The Nano ASP.NET Boilerplate is maintained by RL Systems, a technology services company founded in 2017 experienced in creating niche B2B solutions in the cloud application space.