As with most modern software development projects scalability was a key concern. Some of the most important considerations for this are made at the hosting architecture level.
To ensure that the application could be replicated over many load-balanced servers, all acting as one entity, we developed the solution within Docker containers. The containers were set up to integrate with AWS (Amazon Web Services) scalable hosting solution which allowed the application to be granted more resources as and when required.