Building an Online Class Registration and Certification Management System on Odoo for a Prestige Personal Care Brand

Overview
Utilizing Odoo’s powerful and flexible ERP system to develop a custom operating system to track and manage professional development courses for a prestige personal care brand.
The Client
INDUSTRY:
Personal and Skin Care
LOCATION:
International
A Prestige Personal & Skin Care Brand
This skincare brand is a subsidiary of a €50 billion multinational consumer goods company. It is largely differentiated in its industry by its dedication to educating skin care professionals on product fluency and best practices in skin care. In addition to alignment with the brand’s core mission, their training classes also represent a substantial revenue stream.
Challenge #1
Legacy systems provide limited support for online class registration and progress tracking
Solution
Build a centralized system with single sign on to manage the registration and training process
Challenge #2
Manual effort required to manage student prerequisites during registration
Solution
Custom logic that tracks the user’s progress across various certifications
Challenge #3
Disjointed systems result in inconsistent branding and user experience
Solution
Design the UX/UI of the customer portal to be consistent with brand standards.
“We needed to build a Front-End Solution that caters to the needs of the company’s clients worldwide. We made sure to make user-experience a priority.”
– Lee Lou | Project Manager, Novobi
The Client’s Challenge
The client needed an online class registration system that allows for a seamless user experience from scheduling classes to tracking progress to following a path for certification while representing the company’s brand consistently throughout the entire process.
Student Registration
Offer Online Registration for Classes That Allows Training Progress to be Tracked
As a business building its educational offering for over 30 years, the client relied on several different technology systems to manage its class registrations and user information. This setup presented a challenge when trying to give their registrants a seamless user experience when scheduling a class, tracking training progress, and contacting the company for support. Existing SaaS solutions offer these features, but the client’s need to have all their systems integrated and other custom requirements led them to seek a custom enterprise solution.
Student Prerequisites
Monitor Prerequisites for Certifications During Registration
The client also offers certification, which adds another layer of complexity to their requirements. Registrants are required to complete training classes in a specific order to be certified. The client sought a system that confirms the registrants’ completion of the prerequisites before allowing registration for the next training class needed to earn the certification.
Company Branding
Maintain Unified Branding for the Client’s Online Presence
Having put a great deal of effort into building its brand over the years, the client wanted to ensure that its business image remained consistent with other online and offline branding. Finding a system that would allow custom branding had proven difficult especially with built-for-all SaaS solutions. The client needed a front-end system that offers flexibility for custom branding.
“Existing SaaS solutions offer many of the features the business is looking for, but the front-end must integrate with multiple legacy systems and must be customized to match their brand. SaaS available in the market just wasn’t able to meet those requirements.”
– Lee Lou | Project Manager, Novobi
Novobi’s Solution
Novobi developed and delivered an enterprise-caliber training platform to the client that expanded the ability of their existing systems — instead of replacing them — to offer educational services and resources to users. Built on Odoo’s cloud-based framework, this centralized solution is user-friendly and can be accessed anywhere.

Centralized System with Single Sign-In to Manage Registration and Training Progress
The solution utilizes a global sign-in allowing users to enroll for online and onsite classes, buy training kits, pay for their registration and purchases, track and save their training progress, use video chat to contact business representatives for questions, and work through certification.
Representatives for the business are also able to start the video chat as needed. For onsite classes, registrants receive a badge via email that can be printed and used as registration confirmation to attend the training course.

Custom Logic That Tracks User Progress for Various Certifications
The solution design included a custom logic workflow that guides users’ path to certification. Referred to as the ‘Expert Program’, the system confirms the classes that the user has completed.
If the user has not completed the prerequisites, the system prevents them from registering for the next class in the curriculum.

Online Portal Design Consistent with Company Brand
The solution leveraged Odoo’s front-end flexibility to deliver a consistent design with the company’s brand across digital properties. The online registration website has a minimalistic feel that contributes to the portal’s ease of use.
“Our primary focus for this solution is to deliver a seamless user-experience. We wanted to make sure that the design and the experience is consistent with the company’s brand.”
– Lee Lou | Project Manager, Novobi
The Novobi Approach
Novobi follows a strict implementation schedule following CMMI and Scrum frameworks with weekly sprints, ensuring that clients can expect demos and workable solutions weekly or biweekly. Novobi also follows best practices in configuration and customization to ensure the system functions correctly and protects client’s intellectual property. This approach makes it easier and more cost-effective to upgrade in the future.
Novobi's Methodology & Certifications



The Results
The project’s primary focus was to provide a seamless experience for the client’s users while automating much of the process. Novobi then delivered a solution that met the client’s requirements. Novobi also used used a development approach that saved the business time and money.
Want to Learn More?
Learn more about Novobi’s custom accounting application and how they adapted financial management tools for the US-market. Sign up below:
Get More Case Studies from Novobi Delivered to your inbox
Share this Case Study