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