Virtual learning environments (VLEs) can be a compelling and powerful way to support and manage contemporary medical education. A VLE purposively aligned to a course can integrate and normalize procedures and provide a central access point and reference mechanism for all of a course's component communities. The Edinburgh Electronic Medical Curriculum (EEMeC), developed in-house to support the Edinburgh under-graduate course, has proved to be a great success with students, teaching and administrative staff. It exists in a 'blended' relationship with the course, which uses both face-to-face and online delivery modes. This paper maps out the process of the EEMeC system's development and describes a number of factors that have contributed to its success.