Initially, the platform offered only text-based courses. Authentication and authorization were built on Laravel while billing was handled manually.
The first challenge for our client was expanding the application so that users could have a better experience. As more businesses began using it for training, they faced another challenge: creating a marketplace.
As the popularity grew, courses were needed by other communities as well. Developing Niche Academy as a website and integrating it with other websites became the next big challenge for them.
Niche Academy was revamped and migrated to MEAN stack from Laravel to make it faster, more efficient, and user-friendly. Angular was used to integrate and support APIs like Quickbooks, and Hubspot that were still in Laravel.
After careful and thorough integration testing, we integrated Selenium Web Drivers and Cypress-IO to automate the payment process.
The following key features were added:
- LMS Integration
- Application Widgets
- Interactive courses
- Assignments and quizzes
- Course sections and sequence
- Online discussion forum
- Course grading
- Mass production of reports
- Multiple data sharing with Roll On Reports
Roles for users were further defined. For example, one set of users could create courses and sell them, while another set could purchase and utilize them. A control panel was also necessary with this so we built it this way:
- Student Mode
- Instructor Mode
- Admin Mode
- Super Admin Mode
We built a custom marketplace where users could create and sell courses to other users. In other words, users accessed directly from the source. A subscription feature with automatic handling was also added.
By doing so, users could create collections such as courses, tutorials, etc,. This collection was exclusively made available on Niche Academy.
Our next step was to integrate the Wizard, a.k.a. widget feature. Through the LTI connection, we integrated courses material into third party websites, such as LMSs and CMSs, enabling direct access to Niche Academy content.
Wizard provided the following core functionalities:
- Users could create interactive tutorials and embed them as widgets.
- A single course appeared on other websites as their own.
- A third-party website was integrated with all courses
- Provided easy access to content with a slider
- Implemented external tools as mentioned below:
There are three famous external tools that were also integrated into Niche Academy: Moodle, Canvas, and Blackboard. As a result, LMS and CMS portals could display and use their courses on their own platforms. Additionally, the application solution, such as grading structure, quizzes, papers, etc., could be integrated with LMSs and CMSs as external tools.
Niche Academy began as a library tutorial application and has grown into an online training and community engagement hub.
Niche Academy users can choose the mode their business requires and even take courses. From integrating the entire app to using external tools to make your courses appear on websites and LMS platforms. There is no limit to what Niche Academy can do.
- Enhanced Searching
- Organizations level
- Fully automatic onboarding / customer journey
- Global marketplace
- Widgets for other application integration
- Integration with other LMS’s (Blackboard, Canvas etc)
- Live learning/ scheduled learning
- GDPR compliance
Other important features include:
- Academy creation and management
- Tutorial creation (Shared/Private/Paid/Free)
- Tutorials can include lesson/quizzes/activities/code lesson/sequence
- Banked content management
- Super admin panel
- Global and learner reports
More Related Case Study
We provide tips and advice on delivering excellent customer service, engaging your customers, and building a customer-centric business.
You Might Have Questions
We are here for you!