bff-web

module
v0.0.0-...-f4e42ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2023 License: MIT

README

BFF: web

[!NOTE] This is a BFF service for web clients

Docs

  • API - API documentation in Swagger format

ADR

Architecture

Component diagram
!include https://raw.githubusercontent.com/shortlink-org/shortlink/main/docs/c4/containers/preset/common.puml
!include https://raw.githubusercontent.com/shortlink-org/shortlink/main/docs/c4/containers/preset/c1.puml

!include actors/customer.puml
!include services/bff-web/service.puml
!include services/auth/ext.puml

title C1: BFF

System_Boundary(internalServices, "Internal Services") {
    !include services/billing/ext.puml
    !include services/link/ext.puml
    
    link -down-> permission : Permission
    billing -down-> permission : Permission
}

customer -> bff_web : Request 
bff_web -down-> auth : Proxy
bff_web -right-> internalServices : Proxy

Use cases

  • UC-1 - API implementation

Directories

Path Synopsis
Shortlink application
Shortlink application
infrastructure
http/api
Package api provides primitives to interact with the openapi HTTP API.
Package api provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL