Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
DEC Institute
Platforma edukacyjna pełnego cyklu nauczania z uznanymi globalnymi certyfikatami dla profesjonalistów z zakresu blockchaina, aktywów cyfrowych i specjalistów Web3.
- Business Analysis
- DevOps services
- QA
- Web Development
![DEC Institute](https://spaceit.tech/wp-content/uploads/2023/12/Group-482678-1-1.png)
Opis projektu
DEC Institute to kompleksowa platforma e-learningowa, umożliwiająca zakup kursu, naukę, zdawanie egzaminu oraz otrzymywanie certyfikatu. Produkt składa się z kilku rozwiązań oprogramowania: strony internetowej zbudowanej w Webflow, funkcji e-commerce skonfigurowanej przy użyciu Shopify, panelu administracyjnego, usługi e-mailowej oraz kilku integracji z uznanymi dostawcami testów i certyfikatów branżowych, takimi jak Accredible, Pearson Vue i Edu Next.
Branża: | Education, Ecommerce |
Platformy: | Web |
Role: | Software developer, IT consultant |
Tech Stack: | Node.js, Nest.js, PostgreSQL, Postmarkapp, PHP, Shopify, Accredible integration, Pearson Vue integration, Edu Next integration |
![](https://spaceit.tech/wp-content/uploads/2023/12/ЭКСПОРТ_-1920-x-720-28-2.png)
Wprowadzenie do problemu
Klient już posiadał stronę internetową i stronę Shopify i szukał firmy zajmującej się rozwojem oprogramowania, aby pomogła w pewnych integracjach, a mianowicie Pearson Vue, Shopify i Accredible. Główną ideą było stworzenie spójnego rozwiązania programowego i solidnego produktu z różnych usług używanych pod spodem. Nasza firma świadczyła usługi doradztwa programistycznego, programowania back-end, programowania front-end oraz usług DevOps dla tego projektu, aby zbudować niestandardową usługę back-endową i zaawansowane integracje, które spięły wszystkie powyższe rozwiązania, sprawiając, że działają płynnie i zapewniają bezproblemowe doświadczenie użytkownika dla studentów.
Główne cele
- Umożliwienie studentom jednokrotnego logowania na stronie i swobodnego korzystania ze wszystkich zintegrowanych usług.
- Opracowanie interfejsu użytkownika umożliwiającego zakup kursu, przygotowanie się, zdanie egzaminu oraz otrzymanie certyfikatu w przypadku pomyślnego zaliczenia egzaminu.
- Budowa niestandardowego panelu administracyjnego w Shopify, aby umożliwić administracji platformy zarządzanie aktualizacjami produktów, rabatami, zamówieniami oraz aktualizacją informacji użytkowników.
- Stworzenie portalu klienta zgodnie z dostarczonymi projektami UI/UX, dzięki któremu użytkownicy będą mogli śledzić swój postęp.
- Opracowanie systemu powiadomień i automatyczne informowanie użytkowników za pomocą e-maili o wszelkich aktualizacjach statusu.
![Wyzwania technologiczne](https://spaceit.tech/wp-content/uploads/2023/12/Flat-iPad-3-1.png)
Wyzwania technologiczne
Podsumowując, projekt nie był zbyt trudny, chociaż każdy krok, integracja i ogólna strategia wymagały wcześniejszych przygotowań, w tym studiowania dokumentacji oprogramowania dostarczanego przez inne firmy, komunikacji z dostawcami technologii, planowania i testowania. Konieczne było wprowadzenie niestandardowego SSO (Single Sign-On) dla platform takich jak Pearson Vue, EduNext i Shopify, aby zapewnić bezproblemową integrację, tak aby student miał wrażenie korzystania z jednej witryny internetowej, a nie przełączania się między Webflow, Shopify, portalem klienta, LMS a oprogramowaniem do testów. Single Sign-On to schemat uwierzytelniania, który umożliwia użytkownikowi logowanie się za pomocą jednego identyfikatora do kilku powiązanych, ale niezależnych systemów oprogramowania. Nie mogliśmy skorzystać z Multipass, ponieważ jest dostępny tylko w planie Shopify Advanced, co było zbyt kosztowne. W związku z tym opracowaliśmy własną metodę uwierzytelniania dla Shopify. Dodatkowo klient potrzebował zarządzać kandydatami, więc stworzyliśmy niestandardową stronę w panelu administracyjnym Shopify przy użyciu Shopify App Bridge.
Podstawowa funkcjonalność
- Niestandardowe SSO dla platform takich jak Pearson Vue, EduNext i Shopify.
- Integracja z Pearson Vue, Shopify, Postmarkapp i Accredible.
- Portal klienta oparty na dostarczonym projekcie UI/UX.
- Niestandardowy interfejs panelu administracyjnego w Shopify.
- System powiadomień e-mailowych zbudowany przy użyciu Postmarkapp.
![Podstawowa funkcjonalność](https://spaceit.tech/wp-content/uploads/2023/12/Group-482679-4-2.png)
Rozwiązanie
Wnioskując, warto podkreślić, że główny cel został osiągnięty. Mianowicie, udało nam się połączyć kilka rozproszonych systemów w taki sposób, że dla końcowego użytkownika produkt wygląda jak jedna spójna witryna, a on nie ma pojęcia, że tak naprawdę nią nie jest.
Wynik
- Ostateczny produkt został przedstawiony użytkownikom jako responsywna strona internetowa i mobilna z niestandardowym designem.
- Portal klienta, gdzie studenci mogą przeglądać i aktualizować informacje o sobie, zakupować kursy, uczestniczyć w kursach, planować i zdawać egzaminy, a następnie otrzymywać certyfikaty.
- Panel administracyjny Shopify zbudowany przy użyciu Shopify App Bridge do zaawansowanego zarządzania użytkownikami, obejmującego ręczne przypisywanie do kursu, udzielanie osobistych zniżek na konkretne kursy dla określonych użytkowników, możliwość monitorowania prób zdania egzaminów przez studentów i śledzenia postępów użytkowników.
- Niestandardowy proces SSO oraz bezproblemowe integracje z Pearson Vue, EduNext i Shopify umożliwiły znaczne poprawienie doświadczenia użytkownika i stworzenie unikalnej funkcjonalności, korzystając z gotowych rozwiązań.
- Integracja z Shopify jako silnikiem e-commerce.
- Integracja z Edu Next, który jest wykorzystywany jako platforma LMS.
- Integracja z Pearson Vue, aby umożliwić użytkownikom zdawanie egzaminów.
- Integracja z Accredible w celu wydawania certyfikatów.
- Integracja z usługą poczty e-mail Postmarkapp do wysyłania powiadomień e-mail o aktualizacjach statusu i autoryzacji.