Dashboards Microservice

Provides guidance to application users: introduces about application features, tells about new version and so on. Each dashboard:

  • Can be written in multiple languages
  • Can include one or more pages with title, text and a picture
  • Supports editing lifecycle via status tracking

  • Server implementations: NodeJS
  • Communication protocols: Direct, Commandable HTTP, Commandable GRPC, GRPC
  • Persistence: Memory, Flat Files, MongoDB, Couchbase
  • Deployment options: Monolith, Process, Docker, AWS Lambda
  • Client implementations: NodeJS

This microservice has dependencies on the following microservices:

  • Blob Attachments - to reference pictures and documents associates with dashboards