docs/en/solution-templates/microservice/overview.md
//[doc-seo]
{
"Description": "Explore the modern ABP microservice solution template, featuring React-based web apps, API gateways, and pre-installed libraries and services for development and production."
}
//[doc-nav]
{
"Next": {
"Name": "Solution Structure",
"Path": "solution-templates/microservice/solution-structure"
}
}
You must have an ABP Business or a higher license to be able to create a microservice solution.
In this document, you will learn what the Microservice solution template offers to you.
This page describes the current modern microservice template. In this template family, the web layer supports React or No UI.
Figure: Overall Diagram of the Solution (not all associations are shown, for the sake of simplicity)
All the following libraries and services are pre-installed and configured for both of development and production environments. After creating your solution, you can change to remove most of them.
The following features are built and pre-configured for you in the solution.
react, react-admin-console, and react-public-web when enabled).The following modules are pre-installed and configured for the solution:
In addition these, Feature Management, Permission Management and Setting Management modules are pre-installed as they are the fundamental feature modules of the ABP.
The following modules are optionally included in the solution, so you can select the ones you need:
The LeptonX theme is pre-configured for the solution. You can select one of the color palettes (System, Light or Dark) as default, while the end-user dynamically change it on the fly.
Microservice startup template asks for some preferences while creating your solution.
There are two database provider options are provided on a new microservice solution creation:
The current modern microservice template supports the following web options:
When you select React, ABP Studio creates:
apps/react as the main SPA behind the web gateway.apps/react-admin-console as the dedicated administration SPA.apps/react-public-web as an additional public site when the Public Website option is enabled.If you prefer, the solution includes a mobile application with its dedicated API Gateway. The mobile application is fully integrated to the system, implements authentication (login) and other ABP features, and includes a few screens that you can use and take as example. In the current modern template, the available options are:
The SaaS module is included as an option. When you select it, the multi-tenancy system is automatically configured. Otherwise, the system will not include any multi-tenancy overhead.