module
Version:
v0.0.0-...-f4e42ab
Opens a new window with list of versions in this module.
Published: Dec 11, 2023
License: MIT
Opens a new window with license information.
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
¶
|
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. |
Click to show internal directories.
Click to hide internal directories.