We only had an idea and client's wishes, so we had to think over the technologies, platform architecture, and features ourselves.
The main project idea was to develop a simple online course builder. So that everyone can register and create their course. In addition, this builder should include full-fledged learning functionality like tests and questionnaires, the ability to control and monitor student activities, data analysis, the option to upload content in any format, and issue certificates.
Another challenge was to provide the platform scalability just keeping in mind that a number of courses/pieces of training and users should significantly grow very soon.