System Design - cheehongw/functional_expressionism GitHub Wiki

This section will describe how the overall system was designed, while the subsequent sections will outline the designs of each subcomponent in the system, their details and the rationales for structuring the system in the way it is designed.

Overall system integration

As alluded to before, the entire system is segregated into 2 distinct components: the ReactJS frontend and NodeJS backend. They are developed separately, and will communicate through the use of HTTPS API calls.