Convenience System

The Convenience System is a bigger project for kiosk systems. You find an overview of the structure below

The storage of all data (Accounting, Users, Products, Clients..) is a MySQL database. The only application that is accessing the DB is the Backend, which encapsulates queries and also checks the permission of users that try to call the functions of the Backend. To make the Backend reachable, it is embedded into the Convenenience Server, which provides a REST API. This API is used by the App which is used by users to buy products or send a emergency notification. Further, the WebAdminClient allows system admins to manage the systems. They can see User debts, add Products, etc.


The key features of the system include:




The system is built using a set of techniques:


Some Impressions