Мне было поручено реализовать приложение для разработки (верстки и содержания) компьютерных учебных курсов, доставки этих курсов для учащихся и проведения экзаменов по этим курсам.Администраторы должны иметь возможность определять свои собственные рабочие процессы и контент для курсов, а контент - это текст, изображения, аудио и видео.Администратор также должен иметь область разработки как для рабочего процесса, так и для контента.
Одно большое требование заключается в том, что это приложение для ПК / локальной сети, а не веб, в противном случае я бы посмотрел на CMS, подобную Umbraco, для этого.
Я прошу рекомендации по инструментам (с открытым исходным кодом или бесплатно), а также по методам и шаблонам, на которые мне следует обратить внимание, чтобы облегчить разработку такой системы.