Skip to content

Equipments Service Tutorial

Introduction

The objective of this tutorial is to build a sample application that uses all most common features of the Suite Framework for Asp.Net. We will learn about the following concepts:

  1. Microservices
  2. BFF (Backend for frontend)
  3. GraphQL
  4. GraphQL Federation

Overview

This tutorial works in conjunction with the Angular UI Tutorial. We are going to build the require backend services for the Equipment Management Application. For that we will create:

  1. An Equipments microservice in charge of the life cycle of the Equipment entity.

  2. An Equipment Management Application BFF for exposing the required APIs to the outside world so they can be used by the UI.

To read more about the architecture, read this article.

  1. Fundamentals section.
  2. Suite Module.
  3. Persistence.
  4. Exception Handling.
  5. Mass Transit.
  6. MVC.

Table of Content

  1. Creating the Equipment Microservice
  2. Customizing the Equipment Entity
  3. Customizing the Consumer
  4. Seeding Data
  5. Exposing the Entity on GraphQL
  6. Creating the Equipment Management App BFF
  7. Enforcing Authorization
  8. Creating the Application Service
  9. Configuring Docker