Turn-key Apps & Platforms
Turn-key Apps & Platforms
Globo, a well-known company in the language services industry, provides real-time interpreting, translation, and multilingual communication solutions for a wide range of businesses. Their platform is an essential tool for organizations that seek to overcome language barriers, allowing smooth, real-time communication across different languages. As their platform grew and the number of users increased, Globo strived to ensure it could handle the rising demand while improving security and functionality.
We were tasked with helping Globo make their platform more secure, scalable, and capable of handling more users. To do this, we used Ruby on Rails, a reliable and flexible technology known for its ability to scale efficiently and keep data secure. With Ruby on Rails, we strengthened the platform’s security, ensuring that sensitive communication between users remained safe. We also ensured the platform could support more users without slowing down or losing performance.
We also assisted Globo in introducing new features to improve the overall user experience. With RoR it’s quite easy to build and implement features like these quickly and efficiently, keeping the platform flexible and ready for future updates. One of the tasks was to improve the real-time language processing capabilities and add tools to give Globo better insights into their platform's use. Thanks to our solutions, Globo’s platform is now better equipped to serve its growing audience, providing a smooth, secure, and reliable experience for all its users.
One of the first things we addressed was integrating Auth0, a powerful system for managing user logins and permissions. Our goal was to make sure the platform handled user authentication securely and could scale as Globo’s user base grew. This was especially important when it came to managing their linguists, where ensuring the right people had the right permissions was key to keeping operations secure. RoR made it easier to streamline the integration of Auth0, offering built-in tools that allowed us to focus on refining access control without getting bogged down by technical complexity. We fine-tuned the client’s system to provide both clients and interpreters with the right level of access.
Another big part of our work involved making sure the platform was not just secure but easy to use. We worked on simplifying how everything was handled across the board, allowing for a more seamless experience for all users. Whether you were a client or a linguist, getting to the right features was faster and more intuitive.
By working in close collaboration with the Globo team, we developed a platform that is now more secure, scalable, and user-friendly. The combination of a stronger backend and more polished user interactions has helped set the stage for continued growth.
Another goal was to improve the Linguist Management Dashboard, an important tool that helps administrators track users’ interactions. However, we quickly noticed a few things that were slowing it down. To fix this, we re-engineered the dashboard to be more responsive, making it much easier for administrators to navigate and use daily.
Behind the scenes, there were a few technical hiccups that needed fixing. The local database had some issues, like primary key constraint errors that were causing data to get mixed up or not save properly. We also noticed that the caching system wasn’t as fast as it could be, which was slowing down data access. RoR functionality made it simpler to sort out the database errors and tune the caching system, ensuring that everything ran efficiently. With our improvements, administrators can track interactions without dealing with slowdowns or confusing layouts.
One of the big highlights of our work with Globo was creating the Hosted Interpreters Dashboard, a tool designed to make managing interpreter services a lot easier. The goal was to simplify the way administrators handle interpreters while giving clients a flawless experience when booking their services. To do this, we built advanced filtering options using the Chewy gem, which helped us index and search through the data quickly. Users could easily filter interpreters based on language, availability, and type of service. This also made it much more comfortable for both administrators and clients to find the right interpreter without any hassle.
The backend part is again built using Ruby on Rails, so we were able to set up a system that could handle large amounts of information without any lag. This meant that even as the platform grew, it stayed fast and reliable, ensuring that users could get the information they needed as fast as possible.
On the front end, we used React.js to build a responsive and easy-to-use interface. React allowed us to create a dashboard that not only looks good but also works seamlessly. The user interface was designed to be intuitive, so administrators and clients could navigate it effortlessly. We included real-time updates, meaning any changes in interpreter availability or bookings were shown instantly.
Real-time audio and video interpreting is a new trend today. To help Globo keep up with the growing demand, we made some big improvements. The original system was great, but as more users joined and the need for live interpreting increased, the backend needed some tuning. We went in and restructured key parts of it, starting with fixing database constraints and making sure backend workflows were running as smoothly as possible. This was critical to ensure that audio and video calls could be managed effortlessly, even with heavy traffic.
A tracking system was the next thing in our to-do list. We knew that tracking interpreter performance and service delivery was just as important, so we developed new reporting tools. These tools allow Globo’s clients to generate detailed reports on their interpreter services. Whether it’s tracking how interpreters are performing or looking at the overall data of service delivery, the improved reporting system gives clients a deeper understanding of how well their language services are running.
We can’t help mentioning that throughout the project, we faced a variety of technical challenges that pushed us to think outside the box. One of the key issues was Globo’s use of second_level_cache. While caching is supposed to speed things up, we discovered that the way it was configured wasn’t quite doing the trick. So, we got to work reconfiguring the system. By redesigning how data was stored and accessed, we were able to significantly improve performance.
Another important aspect we tackled was the integration of the Twilio API, which is crucial for making audio and video calls happen seamlessly. Working hand in hand with Globo’s team, we ensured that Twilio was fully integrated into their platform. Thanks to using Ruby on Rails tools, the process was much more manageable. The result was a reliable communication system that users could depend on for their needs.
Duplicate user permissions, we found out while reviewing the functionality, led to confusion and frustration. So we developed a more effective permission management system that not only resolved the immediate issues but also prevented them from recurring down the line.
Our collaboration with Globo was much more than just a client’s development project; we all were part of the same team. From the beginning, we emphasized open communication with Globo’s internal teams. Regular meetings and client calls kept us in sync and allowed us to truly understand their vision for the platform. These discussions were invaluable - for sharing updates and gathering feedback that shaped our approach.
One of our final tasks was reworking pull requests (PRs) based on the feedback we received. We wanted to make sure every detail was polished before the final deployment and release. We carefully reviewed all suggestions and made adjustments to enhance performance and usability.
The project was built on Ruby on Rails, and we paired Rails with React.js for the front end, creating a dynamic user interface. We also brought in PostgreSQL for the database, Auth0 for secure authentication, and Twilio for real-time communication.
Our teamwork with Globo resulted in a platform that truly meets the needs of its users. By combining our hands-on approach and smart integration of various technologies, we delivered a working solution ready to support Globo’s ongoing growth in the language services industry.
This project showcases our ability to take on complex challenges while delivering high-performance, scalable solutions. Our expertise in Ruby on Rails and React.js helped us build a unique platform with a strong backend and a dynamic front end that responds quickly to user needs.
WDEVS is a forward-thinking boutique web development team based in the US providing a full-stack service for any project requirement. If you'd like help with your next project and our work with Globo has inspired you, get in touch with us today to discuss your plans!