It's built using my other product Perch Runway, using our Shop add-on :) took me about half a day to put together as Shop deals with membership stuff by default.
I am currently putting together an online course and I am still undecided on the easiest method of delivery.