Introduction
The Nano boilerplate is more of a starter project than an application framework. The philosophy behind the code is to keep things simple, avoid unnecessary abstraction and overhead when possible.
The project templates are available after installing the Nano.Boilerplate Nuget package. The entire solution can be generated from the command line, with different options for multi-tenancy and UI. The code generated uses no proprietary NuGet packages; it is completely unopinionated and you can modify it as needed. Follow the .NET setup guide for details on installing Nuget package and using the CLI tool.
.NET Solution
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.
Single Page Applications – React & Vue
React and Vue are stand-alone UI projects. Follow their guides to learn about these front-end projects.
.NET Razor
The Razor pages project is part of the .NET solution. This documentation will focus on the differences when using the Razor pages app versus the WebApi .
Bootstrap 5 Shared Components and Styles
The Nano Boilerplate introduces an original theme which is built on top of the default Bootstrap 5 styles. The theme is responsive and contains a full range of component samples. Bootstrap is familiar to .NET developers and is framework agnostic. The styles are created with Sass, they area easy to modify, and provide commonality across all the UI projects.
Next Steps
The next guide will go over the basic requirements for running this project.