Kenhub is a platform for medical students and healthcare professionals to learn anatomy. So far, more than one million clients have benefited from their innovative approach towards teaching anatomy.
Industry: Higher education
Stack: Ruby on Rails, Postgresql, Redis, Sidekiq, React, Ghost Inspector
The Challenge
The Kenhub team realized that they were spending a pretty big amount of time just waiting for specs to run on their development boxes and not being able to do much else meanwhile. In addition, there was no easy way to know if the master branch was green before deploying it. The next logical step was to look at some kind of solution where they could just “throw the tests in another box”.
The Solution
While testing solutions available on the market the engineering team at Kenhub found out that Semaphore has been easy to set up and get going. In the beginning, Semaphore’s core functionalities were enough for the team, but with time they also appreciated the fact that Semaphore product team is constantly innovating. Soon the Kenhub team was able to benefit even more from introducing parallel processes and speeding up their development process.
With time they also found the “Debugging with SSH Access” feature combined with Semaphore’s technical customer support incremental to the speed of delivering new features for their platform.
Another big selling point was the quick response time and expertise of our customer support team.
The Results
Semaphore really helped offload a lot of burden for the Kenhub team – they just pushed their changes, and results came in a few minutes later. They were able to see the state of each branch instantly thanks to the GitHub integration. Kenhub’s workflow also improved because they didn’t start reviewing a PR before the branch was green. Semaphore streamlined the team’s development process and saved the team a lot of time.