The ASP.NET Boilerplate You've Been Looking For Is Here
Don't start from scratch, get to building what matters. Buy now to get lifetime access to the source code and launch 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.
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 forever, and ever.
How are there multiple front-end projects?
The solution is architected into layers, the 3 common layers are Domain, Application, and Infrastructure. The 4th layer, either the React Web API or Razor App can be chosen to serve as the UI.
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). Any queries on tables designated as ‘tenant isolated’ use global query filters to ensure data separation. There is no hidden reliance on NuGet packages like Finbuckle for multitenancy, it’s all there in code and easy to adapt for your needs.
Does the Nano ASP.NET Boilerplate include billing boilerplate code?
Everyone’s situation will be different. 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.
What support is available after purchase?
Once you purchase the product, you will receive an invite to a private Discord for concierge onboarding. You can message on Discord any time, or via email to get help. Response time is typically less than one day.
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.
Does the React client use Javascript or Typescript
The React client is written entirely with Typescript.
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 7 Web API back-end and two options for front-end, a React SPA client, and a Razor Pages project. The full version contains both projects as well as a Postman API collection. The Standalone API does not include the Razor pages or React projects.
What is ASP.NET 7?
.NET 7 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 is React?
React is a JavaScript library for building user interfaces. It replaces the traditional HTML, CSS, JS way of building pages and web application front-ends. The result is a much smoother experience for users and an easier to manage project for developers. React competes with several other JS libraries for building front-ends – Angular, Vue, and Blazor.
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.
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.