# Modular Monolith Application Development Tutorial ABP provides a 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 monolith modular web application. > **This tutorial is focused on modularity. The example application functionality and user interface are intentionally kept simple. If you want to learn real world, full featured application development with ABP, please follow the [Book Store tutorial](../book-store/index.md).** ## Tutorial Outline This tutorial is organized as the following parts: * [Part 01: Creating the initial solution](part-01.md) * [Part 02: Creating the initial products module](part-02.md) * [Part 03: Building the products module](part-03.md) * ... ## Download the Source Code You can download the completed sample solution [here](https://github.com/abpframework/abp-samples/tree/master/ModularCRM). ## See Also * [Book Store: Web Application Development Tutorial](../book-store/index.md)