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.