Rystem.RepositoryFramework allows you to use correctly concepts like repository pattern, CQRS and DDD. You have interfaces for your domains, auto-generated api, auto-generated HttpClient to simplify connection "api to front-end", a functionality for auto-population in memory of your models, a functionality to simulate exceptions and waiting time from external sources to improve your implementation/business test and load test.
$ dotnet add package Rystem.RepositoryFramework.Web.ComponentsYou have to add a service for UI
builder.Services
.AddRepositoryUI();
and in the Host.cshtml you have to add style and javascript files.
<html>
<head>
<!-- inside of head section -->
<partial name="RepositoryStyle" />
</head>
<body>
<div id="app"></div>
<!-- inside of body section and after the div/app tag -->
<partial name="RepositoryScript" />
</body>
</html>