REST server used for receiving requests from other interfaces
Spring REST server used for purpose of receiving requests from different interfaces such as mobile app, web app, or voice assistant to control IoT devices, and perform some administrative tasks such as adding new users to the system.