1. A system for integrating a plurality of modules of computer code, the system comprising: a memory storing a plurality of instructions and one or more sandbox constraints; a communication interface; and one or more processors coupled to the memory and the communication interface; wherein, by the one or more processors executing the instructions loaded from the memory, the one or more processors are configured to provide: a sandbox validator operable to parse computer code of a first module received via the communication interface in order to verify that the first module complies with the one or more sandbox constraints; a service authorizer operable to generate a service authorization policy for the first module, the service authorization policy indicating which services provided by a second module of computer code are allowed to be accessed by the first module; and a module integrator operable to only allow the first module to access a particular service provided by the second module when the first module is authorized to access the particular service according to the service authorization policy.