Strategy
Our strategy was to isolate each school’s data into different databases and load the respective schools’ data by checking incoming request domain names. Through this setup, a single application instance can handle multiple domains, as a single instance can handle up to 100 domains.