A general purpose web platform