Dotnet Starter Kit

screenshot of Dotnet Starter Kit

Production Grade Cloud-Ready .NET 9 Starter Kit (Web API + Blazor Client) with Multitenancy Support, and Clean/Modular Architecture that saves roughly 200+ Development Hours! All Batteries Included.

Overview

The FullStackHero .NET 9 Starter Kit is designed for developers looking to kickstart their .NET projects with a robust foundation. Built with ASP.NET Core Web API and a Blazor Client, this kit aims to simplify the development process while prioritizing Clean Architecture principles. Whether you're working on a small app or a larger enterprise system, this starter kit is anticipated to save you and your team over 200 hours of development time.

Currently in beta, this project includes essential packages and features, such as Multi-Tenancy support, which enhances its usability across various projects. Although it requires some preliminary setup, the configuration is straightforward, guiding you through necessary prerequisites like .NET SDK and Docker.

Features

  • Multi-Tenancy Support: Out-of-the-box multi-tenancy feature, making it easier to develop applications that serve multiple clients effortlessly.
  • ASP.NET Core Web API: Provides a powerful Web API framework to build RESTful services, ensuring efficient backend performance.
  • Blazor Client Integration: Features a Blazor client for developing interactive web UI, enhancing user experience while leveraging the benefits of C# and HTML.
  • Entity Framework Core 9: Utilizes the latest EF Core version, facilitating streamlined data access with strong support for database operations.
  • Docker Compatibility: Fully compatible with Docker, making it simpler to set up and deploy your application in different environments.
  • Local Development Guide: Comprehensive instructions to set up the project locally, ensuring that developers can start quickly and efficiently.
  • Open Source Contribution: Encourages community contributions, allowing developers to engage with the project and enhance its functionalities collaboratively.
  • Future Enhancements: Promises additional features such as Identity Endpoints and File Storage Service, ensuring that the starter kit will evolve with developer needs.
template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.