- ASP.NET Web API: https://github.com/dotnet/aspnetcore
- Blazor: https://github.com/dotnet/blazor
- Entity Framework: https://github.com/dotnet/efcore
- NUnit: https://github.com/nunit/nunit
- Octokit: https://github.com/octokit/octokit.net
- Swagger: https://github.com/domaindrivendev/Swashbuckle
- Markdig: https://github.com/lunet-io/markdig
Recademy - платформа для автоматизации процесса обучения, которая упрощает менторам работу со студентами - мониторинг их активности, проектов, ревью кода. Идея в проекте в предоставлении студентам возможности загрузить информацию о своем проекте (описание/ссылка на Github) и запросить его ревью. Менторы же в свою очередь получают возможность в удобном формате просматривать эти ревью-реквесты. Также, ключевыми механизмами являются реализация peer-review системы (работу студента может проверить другой студент которые достаточно компетентен в вопросе), геймификация обучения (сбор активности, рейтинги и ачивменты, которые должны вовлекать студентов в процесс).
Объект автоматизации - учебный процесс в котором появляется необходимость проверять результат работы более компетентными членами системы. С одной стороны есть студенты, которые разрабатывают свои проекты, которые нужно проверять. По результатам разработки своих проектов они генерируют review-реквесты. С другой стороны выступают сотрудник с достаточной компетенцией, которые выполняют проверку по реквесту. Компетенция определяется выданным грейдом (индикатор в системе, который подтвреждает навык), которые выдаются либо системой, либо в результате perfomance review, где несколько уже компетентных сотрудников подтверждают наличие навыков.
Задачи автоматизации:
- Автоматизация поиска ревьюверов: возможность для студентов создавать записи о проекте и запрашивать ревью, а для менторов - удобных поиск по ним.
- Создание единого места для просмотра всех запросов на ревью. Одно из требования - должен быть отбор, отображаться только те запросы, которые может принять пользователь.
- Реализация возможности проведения perfomance review - расширенный вид ревью, которое включает множество проектов одного сотрудника и несколько ревьюверов, основная цель которого - получить подтверждение о наличии достаточного уровня навыков для определенного грейда