Modular Monolith Application Development Tutorial
ABP provides great infrastructure and tooling to build modular software solutions. In this tutorial, you will learn how to create application modules, compose and communicate them to build a modular monolith web application with the Angular UI.
This tutorial focuses on modularity. The sample application's UI is intentionally kept simple so you can focus on module design and integration. For a real-world, full-featured application walkthrough with ABP, follow the Book Store tutorial.
Tutorial Outline
This tutorial is organized as the following parts:
- Part 01: Creating the initial solution
- Part 02: Setting Up the Catalog Module
- Part 03: Building the Catalog Module
- Part 04: Creating the initial Ordering Module
- Part 05: Building the Ordering Module
- Part 06: Integrating the modules: Implementing Integration Services
- Part 07: Integrating the modules: Communication via Messages (Events)
- Part 08: Integrating the modules: Joining the Products and Orders Data
Download the Source Code
You can download the completed sample solution here.