Project Expertise
Modern web applications
This custom web application allows users to design their own training courses. Creators can set their own prices, add text and video lesson content, design custom certificates, create a custom sales page, and send automated marketing emails to learners. To ensure all courses meet quality standards, we also implemented a moderation process that requires a Brilliance administrator to approve a course before it is added to the catalog.
Project Contributors
Project Brief
One of the major elements needed to ensure the success of the Brilliance Retail Training Platform was a custom course builder that allows retail training experts the ability to build, market, share, and deliver training content to retail store owners and their employees. This was a major endeavor that had many important pieces:
- Getting the User Experience Right: ensuring that anyone, regardless of technical ability, could easily build and market their courses.
- Hosting Videos on AWS: controlling the security and delivery of video course content so both creators and purchasers are protected.
- Course Content Moderation: preserving the brand's image by only allowing high quality course content available in the catalog.
- Paying Course Creators: allowing creators to set their course prices, track sales, and request payouts from Brilliance.
Getting the User Experience Right
Forms, especially long forms containing many fields with complex relationships, are notoriously difficult to design in a way that feels simple and intuitive. One major challenge with this feature was getting the user experience just right.
Challenge
Making a large form with many fields feel intuitive
Solution
Multi-step form with autosave and preview options
Challenge
Displaying a large amount of structured course content in a simple way
Solution
Nested drag and drop interface for adding course content
Hosting Videos on AWS
Videos play a central role within the Brilliance platform and serve as the primary medium for a variety of courses. Many factors came into play when the decision to switch to AWS was made, such as cost, control, and accessibility.
Challenge
Using a video hosting service long term becomes very expensive
Solution
Moving content to AWS significantly cuts down long-term expenses
Challenge
Linking to free video hosting services is not dependable
Solution
Hosting videos in cloud storage gives us full control
Challenge
Making videos accessible with captioning and standardized formatting
Solution
Using AWS MediaConvert to generate captions and convert to widely used formats
Course Content Moderation
In order to ensure that only high-quality courses are available in the Brilliance course catalog, we implemented a moderation feature which gives Brilliance administrators full control over which courses are allowed to live on the platform.
Challenge
Establish an intuitive process for creating and approving course content
Solution
Creating a course status workflow that constrains status transitions based on user role and current status
Challenge
Prevent the modification of course content once learners have purchased the course
Solution
Workflow restrictions that prevent instructors from changing content for courses in a ‘publish’ status
Paying Course Creators
The final piece to this complex puzzle was paying course creators for the sales that their courses generate within the app. We implemented ways for creators to choose how to sell their course, track their earnings, and request payouts from Brilliance. The goal was to entice more creators to join and add more courses to the catalog.
Challenge
Converting course content to a purchasable product
Solution
Integrate Stripe to facilitate the monetization of instructor-created courses
Challenge
Offering flexible pricing models to suit different types of courses
Solution
Allow instructors to choose how they share and monetize their course products
Results
Brilliance started with just one course, and now the catalog has many courses about various topics like retail store branding, marketing, e-commerce, sales, and more. The app has thousands of active users benefitting from the training content provided in the app, and it only continues to grow!