This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
DEC Institute
Повноциклова освітня платформа з визнаними світовими сертифікатами для фахівців з блокчейну, цифрових активів та професіоналів у сфері Web3.
- Business Analysis
- DevOps services
- QA
- Web Development
Опис проекту
DEC Institute - це всеосяжна платформа електронного навчання, що надає можливість придбання курсу, вивчення матеріалів, складання іспиту та отримання сертифікату. Продукт складається з кількох програмних рішень: веб-сайту, побудованого на Webflow, функціоналу електронної комерції, налаштованого за допомогою Shopify, адміністративної панелі, електронної пошти та кількох інтеграцій із визнаними провайдерами тестування та сертифікації лідерами в галузі, такими як Accredible, Pearson Vue та Edu Next.
Галузь: | Education, Ecommerce |
Платформи: | Web |
Роль: | Software developer, IT consultant |
Технічний стек: | Node.js, Nest.js, PostgreSQL, Postmarkapp, PHP, Shopify, Accredible integration, Pearson Vue integration, Edu Next integration |
Введення проблеми
Клієнт вже мав веб-сайт та сторінку в Shopify і шукав компанію з розробки програмного забезпечення для допомоги з деякими інтеграціями, а саме Pearson Vue, Shopify та Accredible. Основною ідеєю було створити цілісне програмне рішення і стійкий продукт із різних послуг, які використовуються в основі. Наша компанія надала послуги консультації з програмного забезпечення, розробки back-end, розробки front-end та послуг DevOps для цього проекту з метою створення користувацького back-end сервісу та високорівневих інтеграцій, які об'єднали всі вищезазначені рішення, роблячи їх спільно працюючими і забезпечуючи легке для студентів використання.
Основні цілі
- Забезпечити можливість одноразового входу студентів на веб-сайт та безперешкодного користування усіма інтегрованими послугами.
- Розробка інтерфейсу користувача для покупки курсу, підготовки, складання іспиту та отримання сертифікату у разі успішного проходження іспиту.
- Створення власного адміністративного панелю в Shopify для надання адміністрації платформи можливості управління оновленнями продуктів, знижками, замовленнями та оновленням інформації про користувачів.
- Створення порталу клієнта відповідно до наданих макетів UI/UX, щоб користувачі могли відстежувати свій прогрес.
- Розробка системи сповіщень та автоматичне інформування користувачів по електронній пошті про будь-які оновлення статусу.
Технічні виклики
Загалом проект не був занадто складним, хоча кожен крок, інтеграція та загальний підхід вимагали багато попередніх підготовок, включаючи вивчення документації стороннього програмного забезпечення, взаємодію з постачальниками технологій, планування та тестування. Було необхідно реалізувати власну систему SSO (Single Sign-On) для таких платформ, як Pearson Vue, EduNext та Shopify, щоб забезпечити безшовну інтеграцію, так щоб студент відчував, що використовує один веб-сайт, а не перемикається між Webflow, Shopify, порталом клієнта, LMS та програмним забезпеченням для тестування. Single Sign-On - це схема автентифікації, яка дозволяє користувачеві увійти за допомогою одного ідентифікатора в будь-яку з кількох пов'язаних, але незалежних систем програмного забезпечення. Ми не могли використовувати Multipass, оскільки він доступний лише в розширеному плані Shopify, що було занадто дорого. Таким чином, ми розробили власний метод авторизації для Shopify. Додатково клієнт потребував управління кандидатами, і ми створили власну сторінку в адмінпанелі Shopify з використанням Shopify App Bridge.
Основні функції
- Спеціальна система одноразового входу (SSO) для таких платформ, як Pearson Vue, EduNext і Shopify.
- Інтеграція з Pearson Vue, Shopify, Postmarkapp та Accredible.
- Портал користувача на основі наданого дизайну UI/UX.
- Спеціальний інтерфейс адміністративної панелі в Shopify.
- Система сповіщень по електронній пошті, побудована за допомогою Postmarkapp.
Рішення
Підсумовуючи, варто сказати, що основна мета була досягнута. А саме, нам вдалося поєднати кілька різних систем так, що для кінцевого користувача продукт виглядає як один цілісний веб-сайт, і він навіть не усвідомлює, що насправді це не так.
Результат
- Остаточний продукт був представлений користувачам у вигляді веб-сайту та мобільного додатку із адаптивним дизайном.
- Портал клієнта, де студенти можуть переглядати та оновлювати інформацію про себе, купувати курси, проходити курси, планувати та складати іспити, а потім отримувати сертифікати.
- Адміністративна панель Shopify, побудована за допомогою Shopify App Bridge для розширеного управління користувачами, включаючи ручне призначення до курсу, надання персональних знижок на певні курси конкретним користувачам, можливість відстеження спроб студентів скласти іспити, можливість відстеження прогресу користувачів.
- Спеціальний процес SSO та безперервні інтеграції з Pearson Vue, EduNext та Shopify дозволили значно поліпшити користувацький досвід та створити унікальні функціональності, використовуючи готові рішення.
- Інтеграція з Shopify як двигуном електронної комерції.
- Інтеграція з Edu Next, який використовується як платформа LMS.
- Інтеграція з Pearson Vue для можливості складання екзаменів користувачами.
- Інтеграція з Accredible для видачі сертифікатів.
- Інтеграція з поштовою службою Postmarkapp для надсилання повідомлень електронною поштою про оновлення статусу та автентифікацію.