Email the Author

You can use this page to email Gustavo Felix about Modern Banking Microservices with Clean Architecture, DDD, TDD, .NET 9, and Angular (Monorepo).

Please include an email address so the author can respond to your query

This message will be sent to Gustavo Felix

This site is protected by reCAPTCHA and the Google  Privacy Policy and  Terms of Service apply.

About the Book

This book is a complete, end-to-end engineering guide for building a modern digital banking platform using .NET 9, Clean Architecture, Domain-Driven Design (DDD), Angular (Nx Monorepo), Docker, PostgreSQL, and GitHub Actions CI/CD.

Unlike typical programming books, this guide teaches how real financial software is built:

  • Microservices in .NET 9 with clean boundaries
  • Domain-driven modeling of banking products
  • Building a scalable Angular monorepo with Nx
  • Containerization from day one
  • Automated testing (unit, integration, E2E)
  • Secure APIs and IAM
  • Event-driven workflows
  • GitHub Actions pipelines (build, test, lint, security scans)
  • Modern engineering practices used in fintech companies

You will build two full applications:

  1. Branch/Cashier App (Open accounts, deposits, withdrawals, customer KYC)
  2. Customer Internet Banking App (Transfers, airtime/electricity purchases, statements)

The platform includes:

  • AccountService
  • CustomerService
  • TransactionService
  • NotificationService
  • IAM / IdentityService
  • API Gateway using YARP
  • Observability stack
  • Automated pipeline integration
  • And more

This is a practical, real-world guide with extensive code, diagrams, testing, and DevOps workflows. Ideal for full-stack developers who want to master enterprise systems, microservices, and modern software engineering.

Who This Book Is For

This book is for full-stack developers, backend engineers, and architects who want to build modern, production-grade systems using .NET for the backend and Angular for the frontend. It is especially valuable if you want to learn full-stack microservices, API-driven development, and shared monorepo workflows using Nx.

You will benefit from this book if you:

  • Build full-stack applications using .NET + Angular
  • Want to adopt a monorepo architecture using Nx
  • Need real-world, enterprise-grade clean architecture examples
  • Want to design consistent front-end & back-end boundaries
  • Prefer practical, hands-on implementation over theory
  • Work in teams maintaining large codebases with modular design

No previous experience with microservices or Nx is required — everything is explained step-by-step.

What You Will Learn

By the end of this book, you will have built a complete full-stack banking platform using .NET, Angular, Nx, and modern cloud-native architecture. You will learn:

🔹

Backend (.NET 9)

  • Clean Architecture, DDD, CQRS, MediatR
  • Event-driven microservices with domain events
  • Minimal APIs and strongly typed endpoints
  • PostgreSQL integration with EF Core
  • Docker containers and local orchestration
  • Integration tests, unit tests, and API tests
  • YARP API Gateway with per-service Swagger
  • Authentication & authorization patterns
  • Observability: logs, metrics, tracing

🔹

Frontend (Angular + Nx Monorepo)

  • Setting up an Nx-powered enterprise Angular monorepo
  • Designing reusable Angular libraries and feature modules
  • Building clean service layers for API consumption
  • Strong typing with OpenAPI-generated Angular clients
  • State management best practices (NgRx or Signals Stores)
  • Building an admin dashboard, customer portal, and shared UI
  • Route guards, interceptors, and front-end security
  • High-quality UI/UX patterns for enterprise apps

🔹

Full-Stack Architecture

  • Designing front-end/back-end boundaries
  • Integrating front-end apps with microservices
  • Consistent domain modeling across layers
  • Versioning shared contracts (DTOs, API models)
  • Avoiding tight coupling between UI and backend services
  • Real-world CI/CD pipelines for monorepos and microservices

Every concept is explained while building a real working system end-to-end.

Keywords: .NET 9, Angular, Microservices, Docker, Fintech, Clean Architecture, Banking, Nx Monorepo, CI/CD, GitHub Actions, TDD, DDD


About the Author

Gustavo Felix’s avatar Gustavo Felix

@gustavojofelix

Instagram

Gustavo Felix is a Senior .NET & Azure Software Engineer with extensive experience designing and building enterprise systems using microservices architectures, Clean Architecture, and modern cloud-native technologies. 


He has led engineering initiatives across fintech, logistics, and SaaS platforms, specializing in scalable backend systems, distributed event-driven workflows, and secure API development. Gustavo is passionate about teaching, mentoring, and helping developers grow into confident, high-level engineers through practical, real-world examples.


With this book, he brings together years of professional experience to teach full-stack developers how to build production-grade banking systems the way modern engineering teams operate today.

Logo white 96 67 2x

Publish Early, Publish Often

  • Path
  • There are many paths, but the one you're on right now on Leanpub is:
  • Fullstack-banking-microservices › Email Author › New
    • READERS
    • Newsletters
    • Weekly Sale
    • Monthly Sale
    • Store
    • Home
    • Redeem a Token
    • Search
    • Support
    • Leanpub FAQ
    • Leanpub Author FAQ
    • Search our Help Center
    • How to Contact Us
    • FRONTMATTER PODCAST
    • Featured Episode
    • Episode List
    • MEMBERSHIPS
    • Reader Memberships
    • Department Reader Memberships
    • Author Memberships
    • Your Membership
    • COMPANY
    • About
    • About Leanpub
    • Blog
    • Contact
    • Press
    • Essays
    • AI Services
    • Imagine a world...
    • Manifesto
    • More
    • Partner Program
    • Causes
    • Accessibility
    • AUTHORS
    • Write and Publish on Leanpub
    • Create a Book
    • Create a Bundle
    • Create a Course
    • Create a Track
    • Testimonials
    • Why Leanpub
    • Services
    • AccessibilityPro (NEW!)
    • Author Quickstart (NEW!)
    • CourseAI
    • TranslateAI
    • GlobalAuthor
    • IndexAI
    • Launch Quickstart (NEW!)
    • Marketing Packages
    • PublishWord
    • Publish on Amazon
    • Author Newsletter
    • The Leanpub Author Update
    • Author Support
    • Author Help Center
    • Leanpub Authors Forum
    • The Leanpub Manual
    • Supported Languages
    • The LFM Manual
    • Markua Manual
    • API Docs
    • Organizations
    • Learn More
    • Sign Up
    • LEGAL
    • Terms of Service
    • Copyright Policy
    • Privacy Policy
    • Refund Policy

*   *   *

Leanpub is copyright © 2010-2025 Ruboss Technology Corp.
All rights reserved.

This site is protected by reCAPTCHA
and the Google  Privacy Policy and  Terms of Service apply.

Leanpub requires cookies in order to provide you the best experience. Dismiss