Back to Case Studies

CASE STUDY
Eventmaker

Client

Eventmaker

Industry

Event management

Product

Web app, Mobile app

Date

March 2022

Skills

Ruby on Rails

React

MongoDB

Omniauth

Local Caddie: how it works
+2500
Events per year
2022
Cooperation since
text image
About Client

Eventmaker, founded in 2009, is a comprehensive Event Automation platform that streamlines the organization of live, digital, and hybrid events. It offers a suite of features, including registration and ticketing, event websites and mobile apps, email campaigns, on-site registration and access control, virtual event support, participant engagement tools, and data management and analytics. These tools are designed to enhance event performance, boost participant engagement, and increase productivity for event professionals.

Over the years, Eventmaker has supported more than 3,000 B2B clients, such as trade show organizers, conference planners, event agencies, corporations, and educational institutions. The platform's adaptability allows it to cater to a wide range of events, including conventions, trade shows, conferences, VIP events, and recruitment forums, regardless of size or format.

In 2022, Eventmaker joined the Infopro Digital group, a leading French technology company operating in 17 countries with nearly 4,000 employees. This partnership has enabled Eventmaker to expand its offerings and solidify its position as a premier Event Automation platform.

Clients Problem

As the application evolved and expanded with the introduction of new features across multiple domains, the complexity of maintaining and enhancing the system grew significantly. This required the internal team to scale their development capacity to effectively manage the increasing scope of work and ensure the continued delivery of high-quality updates and functionalities. Recognizing the challenges posed by the intricate nature of the legacy codebase and the need for expertise in aligning older components with modern development standards, the client sought to bolster their resources. To address these needs efficiently, they decided to augment their team by integrating our specialists, bringing in the necessary skills and experience to navigate the complexities of the system, share knowledge, and drive the project forward.

Challenges for 2N
  • Navigating and enhancing a legacy codebase, requiring a deep understanding of interdependent components and their broader context.
  • Concentrated expertise in specific areas, emphasizing the importance of fostering knowledge sharing and collaboration across the team.
  • Aligning older system components with modern standards, necessitating additional effort to update and maintain consistency in development practices.
  • Integrating new features and tools, ensuring seamless compatibility with the existing system to support smooth transitions and scalability.
In Action
What we did

System upgrade

Upgrade Ruby, Rails, and other apps to improve application performance, strengthen security, ensure compatibility with the latest libraries, and leverage modern features for scalability and maintainability.

Wallet Pass

Implement Wall Pass for event tickets, enabling seamless integration with Google Wallet and Apple Wallet, providing users with a convenient and secure ticketing experience.

Automatic API documentation

Automate API documentation creation using the test suite with RSpec and RSwag, ensuring up-to-date, accurate, and easily accessible API documentation for developers.

Design patterns

Introduce new Ruby on Rails design patterns, such as leveraging Hotwire for seamless front-end updates, implementing serializers for efficient data handling, and utilizing presenters to enhance code readability and maintainability, empowering developers to deliver high-quality solutions more efficiently.

Single Sign On

Enhanced SSO strategies to provide end users with greater flexibility for seamless and secure system integration. This included integrating LDAP and CAS to address diverse organizational requirements and implementing an OpenID Connect strategy to deliver a modern, standards-compliant authentication approach. These advancements enabled smooth interoperability with numerous third-party systems while maintaining robust security and scalability.

What did the client say:
We are very happy about our collaboration, they can quickly bring their expertise to our project, understand legacy code, improve code quality, performances and add new well tested and reliable features.
Ivan Maireaux
Outcome
Our partnership with Eventmaker significantly contributed to optimizing their application’s functionality, streamlining processes, and supporting scalability. By addressing the challenges of the legacy codebase, we introduced improvements that enhanced maintainability and ensured seamless integration of new features. Our team facilitated knowledge sharing across the organization, helping to break down silos and enabling a more collaborative approach to development. Additionally, updates were carefully implemented to align older components with modern standards, boosting both performance and usability. These efforts not only addressed immediate needs but also laid the groundwork for sustainable growth and future innovations, reinforcing Eventmaker’s commitment to delivering an enhanced user experience and adapting to evolving market demands.