To allow extendibility, security, smooth functionality and easy maintenance of the system we have two
sides of the system a backend (Application Programming Interface – API) and front side (Client User
Interphase) connected securely using oauth2 authentication protocol. This helps to ensure only
authorized access of any of the system resources.