Revised architecture diagram
Revised architecture diagram

Changed backend language to Java, as libraries were not all compatible
with Node.JS.  C++ was also found to be unsuitable as backend language.

Removed developers as users as we will have direct access to any part of
the system without an interface.

Partner organisations' flow outlined more clearly to distinguish them
from regular users

nus-mtp/bill-egoat,nus-mtp/bill-egoat,nus-mtp/bill-egoat,nus-mtp/bill-egoat