Project Expertise
Modern web applications
We built this custom platform from the ground up, designed around the idea of connecting retail store owners and retail training experts. Users of this platform can buy, sell, and design their own training courses, track training progress, and earn certificates, all from their preferred device.
Custom integrations
We used several third-party services to support the development of this custom application. We used Stripe for payment processing, Hubspot for marketing and customer management, and AWS for video hosting and processing.
Project Contributors
Project Brief
After working together to create a custom learning management system for their flagship course Retail Sales Academy, WhizBang! Retail Training was eager to expand. The next phase of work centered around creating a platform that connects course creators with learners and facilitates purchases between the two. Because this was such a large and disruptive upgrade, we broke it down into four releases:
- Upgrading the Course Builder: building upon the course wizard to allow creators more freedom when it comes to designing their courses.
- Rebranding the App: applying a new design to the app based on the platform’s new name: “Brilliance Retail Training Platform.”
- Adding Purchasing: integrating with Stripe to facilitate the transfer of funds between learners and course creators.
- Course Creator Onboarding: adding functionality for course creators to onboard, create courses, track their sales, and earn money.
Before the redesign, the entire app was centered around the Retail Sales Academy course. After the redesign, the Retail Sales Academy course became a single course within a catalog of courses hosted by the Brilliance Retail Training Platform.
Release 1: Upgrading the Course Builder
We had already built a pretty sophisticated course builder in our initial development for the Retail Sales Academy app, so this phase centered around improving the user experience and adding new functionality.
Challenge
Course creators will need to be able to market and sell their courses
Solution
Expand the course builder to accommodate new marketing content
Challenge
Building complex courses with lots of variable content
Solution
Allow more options when adding and organizing lessons
Challenge
WhizBang! could be liable if harmful or misleading content is delivered through the app
Solution
Put safeguards in place that protect WhizBang! from liability
The multi-step Brilliance course builder allows creators to control the design and delivery of their courses. Shown here is the content step where text, document, and video lessons can be added and organized.
Release 2: Rebranding the App
While WhizBang! used the new course builder to add more courses to their catalog, we switched gears to begin updating the overall design of the app based on the new platform’s name: Brilliance Retail Training Platform.
Challenge
Branding work done by an outside agency
Solution
Working with the client and the branding agency to ensure a cohesive brand experience
Challenge
Applying a completely new design to an existing application
Solution
Utilizing reusable components to deliver design updates across the app
The dashboard before and after the redesign. Cooler colors, sharp corners, and a busy layout transitioned to a warmer palette, rounded corners, and a streamlined layout.
Release 3: Adding Purchasing
This release was the most challenging of them all. Because the transfer of money was involved, we wanted to be absolutely sure that we were delivering a pleasant user experience and that we were handling transactions the correct way.
Challenge
Transferring funds between users within the app
Solution
Integrating with Stripe to handle in-app purchasing
Challenge
Different courses require different purchase methods
Solution
Offering flexibility to course creators
Challenge
Course creators should be paid for each person that accesses one of their courses
Solution
Only allow people who have a "seat" to the course to access it
Each course has a base price that includes one seat as well as a separate per seat price. The checkout page allows people to buy as many seats as they'd like. After successfully purchasing a course, those seats can be assigned to anyone in the purchaser's company.
Release 4: Course Creator Onboarding
With the previous three phases completed, we now could focus on the final piece which allows course creators to onboard and begin populating the course catalog. This required some special features for creators to allow them to see who has purchased their courses and how much money they’ve earned from those sales.
Challenge
Allowing people to be either a creator or a learner within Brilliance
Solution
Allow users to select their preference when onboarding and allow them to change it
Challenge
Reporting is focused on learning and assigning training
Solution
Create new creator-specific reports around sales and earnings
Challenge
Course creators need to earn money for each course they sell
Solution
Use Stripe to handle regular payouts to course creators
We trust Rapid Development Group to turn our big dreams into reality. Making complex user interactions easy is really, really hard - but the team at RDG has been amazing at creating elegant solutions for our platform. Great people, great results!