Full-cycle e-learning platform with recognized global certification for blockchain, digital assets & Web3 professionals
DEC Institute is a comprehensive e-learning platform providing the ability to purchase the course, study, take an exam on the course, and receive a certificate. The product consists of several software solutions: a website built with Webflow, e-commerce functionality configured using Shopify, an Admin panel, e-mail service, and several integrations with recognized industry-leading testing and certification providers including Accredible, Pearson Vue, and Edu Next.
The customer already had a website and Shopify page and was looking for a software development company to help with some integrations, namely Pearson Vue, Shopify, and Accredible. The key idea was to create a coherent software solution and a solid product from different services that are used under the hood. Our company has provided software consultancy, back-end development, front-end development, and DevOps services for this project in order to build the custom back-end service and advanced integrations gluing all the above solutions together, making them work smoothly and providing an effortless user experience for students.
In general, the project wasn’t too challenging, although each step, integration, and overall approach required a lot of prior preparations, including studying third-party software documentation, communicating with technology providers, planning, and testing. It was necessary to implement a custom SSO for such platforms as Pearson Vue, EduNext, and Shopify for seamless integration so that the student should have a feeling he uses a single website rather than switches between Webflow, Shopify, Customer Portal, LMS, and testing software. Single sign-on is an authentication scheme that allows a user to log in with a single ID to any of several related, yet independent, software systems. We weren’t able to use Multipass because it’s available only in Shopify’s Advanced Plan, which was too expensive. Thus we came up with our own authorization method for Shopify. Additionally, the client needed to manage candidates, and we created a custom page in the Shopify Admin using Shopify App Bridge.
In conclusion, it is worth saying that the main goal was achieved. Namely, we have turned out to combine several disparate systems in such a way that for the end user, the product looks like one holistic website, and he has no idea it’s actually not.