LTI и Meteorjs
Мы ищем разработчика для адаптации своего веб-приложения для работы с письменными работами и добавления функциональности LTI (Learning Tools Interoperability). Это позволит осуществлять различные интеграции с платформами LMS (Schoology, Canvas, Moodle, Otus и т.д.). Кроме того, добавив LTI essaypop, пользователи смогут добавлять приложение в свою LMS и автоматически синхронизировать пользователей, выставлять оценки, создавать глубокие ссылки на задания.
Объем работ (этап 1):
- С помощью узлового пакета LTIJS (https://github.com/Cvmcosta/ltijs) создать интеграцию с текущей кодовой базой, написанной на MeteorJs - React.
- Интеграция будет обрабатывать запуск путем создания учетных записей пользователей на платформе essaypop.
- Система должна проверять, существуют ли уже учетные записи, и создавать их, если нет
- Учетная запись пользователя должна быть зарегистрирована как учитель/студент в зависимости от роли
- Учетная запись пользователя должна быть включена в коллекцию организации в соответствии с ролью
- Учетная запись пользователя должна быть наделена соответствующими правами в зависимости от роли.
- Если учетная запись учителя, то с помощью LTI Names and Roles создаются группы с соответствующими учетными записями учащихся.
- На сайте/в пользовательском интерфейсе при первом запуске должна быть кнопка подтверждения.
- При входе в систему/интерфейс при первом запуске должен быть загрузочный экран.
- Процесс входа в систему должен быть отложенным, а пользователь должен быть отправлен на временную целевую страницу по мере ее запуска.
отправлять пользователя на временную целевую страницу по мере ее обработки.
- UI должен включать экран ожидания по мере обработки данных (группы и студенты загружаются в БД).
загружаются в БД)
должен соответствовать текущей схеме проекта (подробная кодовая база будет предоставлена)
- Данные
- Пакет должен быть самодостаточным и написан для данной интеграции в стиле Meteor Package
(https://guide.meteor.com/writing-atmosphere-packages.html).
- Подходы для LTIJS должны содержаться в текущей кодовой базе (бессерверный вариант).
Более того, нам не нужен внешний экземпляр/приложение для управления этим процессом.
- Реализация должна справиться с синхронизацией существующих групп позднее.
- Что делать, если студент покидает курс?
- Что делать, если студент присоединился к курсу с опозданием?
- Обработка ошибок - необходимо обрабатывать ошибки и выводить пользователям красивые предупреждения (при необходимости).
Важная отладочная информация должна отправляться на Sentry.io.
- Предоставьте документацию, включающую:
- Как добавить несколько зарегистрированных платформ
- Ключи/пути запуска API для регистрации в LMS
- Переменные .env и их назначение
- Обработка ошибок
Требования к схеме
- [Пользователь]
- services.lti - должна хранить важную информацию об учетной записи LTI
- profile.name - должно хранить полное имя - [Организации]
- ltiDeploymentId - должен запрашиваться для подписки
Актуальные фриланс-проекты в категории Javascript и Typescript
Full-stack разработка — Amazon PPC Dashboard (Stage 1)Нужен full-stack разработчик с опытом работы с Amazon API для реализации Stage 1 внутреннего PPC-дашборда. Проект реальный, данные живые, всё готово к старту. Прототип фронтенда (5 страниц, React + TypeScript): ЧТО УЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript + Vite… Javascript и Typescript, Веб-программирование ∙ 18 часов 27 минут назад ∙ 21 ставка |
Разработка сайта-конструктора фотокниг и фоторамокЦель проекта Необходимо разработать современный веб-сайт для заказа фотокниг, фоторамок и другой персонализированной фотопродукции. Главная задача проекта — предоставить клиенту возможность самостоятельно создать готовый макет изделия непосредственно на сайте без участия… Javascript и Typescript, Веб-программирование ∙ 2 дня 10 часов назад ∙ 93 ставки |
Full-stack разработкаНужен full-stack разработчик, который свободен для дел и не захочет сразу разбогатеть на этом проекте. Это мой тестовый сайт: readyhome.ge прототип которого я хочу сделать (не имею в виду дизайн). В футере русс.яз, заполните опросник и перейдите на конфигуратор. Вот описание… Javascript и Typescript, Веб-программирование ∙ 2 дня 23 часа назад ∙ 80 ставок |
Команда для самописного маркетплейса ритуальных услуг.Ищем команду для запуска и развития самописного национального маркетплейса ритуальных услуг. Сразу: не ищем одиночек, джунов и “сборщиков сайтов”. Нужна сильная продуктовая команда уровня middle+/senior с реальными кейсами маркетплейсов/сложных SaaS. Просьба не откликаться,… Javascript и Typescript, Веб-программирование ∙ 3 дня 4 часа назад ∙ 26 ставок |
Доработка существующего Next.js/Supabase проекта: офферы, CRM, аналитика, AI-чатЕсть действующий проект WatchGenius — платформа аналитики люксовых часов с каталогом моделей, ценовой аналитикой, внешними офферами, формами заявок и AI-чатом. Проект уже разработан частично. Нужен не сайт с нуля, а опытный full-stack разработчик, который сможет разобраться в… Javascript и Typescript, Веб-программирование ∙ 5 дней 6 часов назад ∙ 55 ставок |