The Wallboard application is designed as a 3-Tier Application.

We have these layers:

  • Backend as a server-side application that provides an API 
  • Frontend UI is a web application that communicates with the server using that’s API 
  • Client applications that are running on the player, communication with the server over an API 
  • Displayer web application as a presentation layer running on the client applications also communicates over an API with client and server layers