Skip to content

softawaregmbh/consulting-netcore-microservices-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET Core Microservices Sample

This project consists of multiple (micro-)services based on .NET 5. It's part of a consulting workshop and free to use.

General

This sample is a simplified abstraction of a machine visualization based on a sample machine implementation (simulated via a console application), an ASP.NET Core REST service backend and a HTML frontend. For demonstration purposes an additional OpenID Connect/OAuth 2 user authorization is included in the REST backend.

User Flow / Program Flow

  • User logs in into the system
  • The UI is loading the available machines and displays them
  • The user can select one of the available machines for further details
  • Afterwards the machine visualization (in our sample SVG) and some machine specific data (settings, switches) is loaded and displayed
  • The used can directly interact with settings and switches in the displayed machine visualization

Technologies

The following technologies should be demonstrated:

  • OAuth 2, OpenID Connect, JWT, ASP.NET JWT Middleware
  • ASP.NET (Web API) and the Open API Specification (Swagger)
  • gRPC, ASP.NET gRPC
  • .NET in Docker/K8s
  • SignalR
  • TypeScript

Project architecture

Architecture

Overall project folder structure

The following (sub-)projects are part of this sample:

Notes

Project is built with GitHub Actions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published