diff --git a/docs/en/tutorials/microservice/images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution.png b/docs/en/tutorials/microservice/images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution.png new file mode 100644 index 0000000000..3c0bd087ef Binary files /dev/null and b/docs/en/tutorials/microservice/images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution.png differ diff --git a/docs/en/tutorials/microservice/index.md b/docs/en/tutorials/microservice/index.md index 30c1c0c44f..3093dc5118 100644 --- a/docs/en/tutorials/microservice/index.md +++ b/docs/en/tutorials/microservice/index.md @@ -21,6 +21,7 @@ In this tutorial, you will learn how to create services and communicate them. Yo This tutorial is organized as the following parts: * [Part 01: Creating the initial solution](part-01.md) +* [Part 02: Creating the initial Catalog service](part-02.md) ## Download the Source Code diff --git a/docs/en/tutorials/microservice/part-01.md b/docs/en/tutorials/microservice/part-01.md index 8dc7fa8fee..9b05e3d4bf 100644 --- a/docs/en/tutorials/microservice/part-01.md +++ b/docs/en/tutorials/microservice/part-01.md @@ -1,3 +1,38 @@ # Microservice Tutorial Part 01: Creating the Initial Solution -TODO \ No newline at end of file +````json +//[doc-nav] +{ + "Next": { + "Name": "Creating the initial Products service", + "Path": "tutorials/modular-crm/part-02" + } +} +```` + +Follow the *[Get Stared](../../get-started/microservice.md)* guide to create a new layered web application with the following configuration: + +* **Solution name**: `CloudCrm` +* **UI Framework**: ASP.NET Core MVC / Razor Pages +* **Database Provider**: Entity Framework Core +* **Public website**: Selected + +You can select the other options based on your preference. + +> **Please complete the [Get Stared](../../get-started/layered-web-application.md) guide and run the web application before going further.** + +The initial solution structure should be like the following in ABP Studio's *[Solution Explorer](../../studio/solution-explorer.md)*: + +![abp-studio-solution-explorer-initial-cloud-crm-microservice-solution](images/abp-studio-solution-explorer-initial-cloud-crm-microservice-solution.png) + +> ABP Studio will perform a few additional steps after creating your solution. **Please wait until all the background tasks are completed** before going further. + +Initially you see three folders (`apps`, `gateways` and `services`) and ~10 ABP Studio modules (depends on your preferences while creating the solution) under the `CloudCrm` ABP Studio solution. Some of these modules represent microservices, some of them represent web applications and some others represent API gateways in our system. + +> An **ABP Studio module** is typically a .NET solution and an **ABP Studio solution** is an umbrella concept for multiple .NET Solutions (see the *[Concepts](../../studio/concepts.md)* document for more). + +You can see the *[Microservice Solution Template](../../solution-templates/microservice/index.md)* document later if you want to understand the initial solution structure with all its details. However, it is not needed to follow this tutorial. + +## Summary + +In this part, you've created the initial microservice solution which already contains a few infrastructure services. We will create our first business service in the [next part](part-02.md). \ No newline at end of file diff --git a/docs/en/tutorials/microservice/part-02.md b/docs/en/tutorials/microservice/part-02.md new file mode 100644 index 0000000000..880eaf0f21 --- /dev/null +++ b/docs/en/tutorials/microservice/part-02.md @@ -0,0 +1,13 @@ +# Microservice Tutorial Part 02: Creating the initial Catalog Microservice + +````json +//[doc-nav] +{ + "Previous": { + "Name": "Creating the initial solution", + "Path": "tutorials/modular-crm/part-01" + } +} +```` + +TODO \ No newline at end of file