Developing Coursy: The Efficient Way to Train Your Employees
Imagine having to ensure that all of the thousands of people who work for your company have had all of the training, re-training, and certifications they need in order to be eligible to fill their role. How would you go about managing all of this, whilst ensuring that nothing is missed? Well, for the past…


Imagine having to ensure that all of the thousands of people who work for your company have had all of the training, re-training, and certifications they need in order to be eligible to fill their role. How would you go about managing all of this, whilst ensuring that nothing is missed?
Well, for the past 20 years, HR managers have had two Excel spreadsheets: one had all of the information about the training any particular role had to complete and the other had info about people filling those roles and whether or not they had had a chance to complete the training. As you can imagine, it’s time-consuming, a logistical headache, and impractical. Here’s where Coursy, originally created and developed by Opus and now operating as an independent company, comes into play.
Coursy’s aim is to digitize the space of professional development and learning, whilst ensuring that everyone eligible has the tools at their disposal to participate in workshops, seminars, or lectures organized by their company.
“Coursy ties everything into a single ecosystem – it offers HR the ability to monitor participation, employees can see any courses available to them, and it enables people to learn remotely, without the need to take a day to travel to a training center. Everything can be available via their smart devices,” said Coursy’s product manager Janne Laanmets.
To enable all this, Opus’ development team had to build the solution from the ground up. Having been an active development project for several years now, some of the tech-stack used within the tool is ready to be migrated to newer and better pastures. However, the fundamentals still hold up well.
Margus Eha, CEO of Opus,explained that with Coursy, it was important to create a resilient, easily scalable, and extremely robust system that could hold up with thousands of simultaneous users – it’s not rare to see companies with more than 5000 employees using Coursy’s services to manage the development of their employees.
As such, the back-end of the application was built with PHP, whilst the front-end is based on Angular. Today, preparations are underway to migrate the front-end to React.
“When working on Coursy, it was incredibly important for everyone that we kept the future in mind. While at first it was based on the needs of a few individual customers, we knew it wouldn’t stay like that,” saidEha. “As such, we had to develop it in a way that we didn’t paint ourselves into a corner once additional features and functions were added. This was important both in respect to the code, as well as to the underlying business logic.”
This approach has already been put to the test, with Coursy ever-evolving. For example, today the system has evolved to be more automatic than ever. “After setting it up, Coursy can automatically keep track of employee’s training, attended courses, and a lot more. For HR personnel, this can save huge amounts of time,” said Laanmets.
These are not the only time-saving features that Opus’ developers introduced to the tool. For example, Coursy’s clients have been incredibly fond of the functionality that allows to generate attendance reports and have participants sign them with their finger via a tablet. “This might seem small, but in the end, it makes everyone’s lives a lot easier,” noted Laanmets.
Today, Coursy’s development continues in co-operation between Opus’s team and Coursy’s in-house development staff.
Want to join our team? Take a look at our open positions. We’re looking forward to hearing from you!
Get in touch
We have your back when it comes to web development, giving you the freedom to focus on building and growing your company.

More posts
Expert explains: today’s e-commerce success is no longer defined by bells and whistlesThe choice of platform on which to build an online store affects a company for years. A few years ago, businesses primarily based that decision on how much ready-made functionality a platform offered. Today, however, a different question is becoming increasingly important: how quickly can the platform adapt to changing business needs? This is according […]Read more
Margus Eha: AI Can Put Your Online Store on the List – But That Alone Is Already Yesterday’s NewsIn recent years, online retailers have focused on making sure their products can be found in ChatGPT and other AI services. But according to Margus Eha, CEO of Opus, a developer of large-scale e-commerce platforms, the next phase has already begun: online stores must increasingly think about how to provide AI with information on exactly […]Read more
Are you overpaying for Magento? The free version could be smarter choice for your online storeWhen choosing an e-commerce platform, price is one of the most important decision criteria—so it’s essential to assess carefully whether the investment will actually pay off. That’s why online store owners should honestly ask themselves whether it makes sense to pay license fees for features that could also be achieved with an open-source platform. Adobe […]Read more