A web-based platform that enables users to buy courses in order to access the associated course materials, while allowing the administrator or owner to introduce new courses or make changes to the current offerings.