composer + config + routes externalisées