In this session, we'll go from the ground up to a fully functional .Net Core Web application using Angular on the front-end. This is accomplished with a free framework: ASP.Net Boilerplate.
We'll start by getting a project up and running, which does have a few tricks. Once we're up and running, we'll be able to move very quickly through some of the key points of the layered architecture.
We'll build a model and create the code-first migration to set the database using Entity Framework Core. We'll then build an application service that leverages dependency injection to work against our data. We'll Swagger our service so that the front-end can leverage the automatically generated service proxies.
Our UI layer will leverage Angular and will be fully built in typscript with less and html. With a few notes about some wiring most of the "hard" work of angular is handled for us, and we can concentrate on coding our systems.
Authentication and permissions are a breeze, as are managing roles and user permissions, making setup for multi-tenancy with various user roles fairly painless. This is accomplished through an admin user that can manage users and roles, and also by locking down various methods in our service with code.
The guys at Volosoft have thought of mostly everything - even setting up a built-in multi-lingual architecture. Furthermore, if you need a more powerful solution that has built in masquerading, a full version of the product is available for purchase at ASP.Net Zero.