VTS Flex

VTS now helps their users to quickly book their spots for the events.

VTS serves as a unifying hub for Commercial Real Estate (CRE), connecting owners, operators, brokers, and tenants through its platform. This collaborative approach allows stakeholders to capitalize on property opportunities efficiently.

Problem

  • ‘Waitlists’ Feature Integration

The primary motto of the client was to enable users to showcase their intentions and book the slots for the event in an easy way. With the ‘Waitlist’ feature, it became easy for users to book their respective spots in the event and streamline the whole process.

  • Challenging Codebase Integration

Integrating the new ‘Waitlist’ feature into our existing, mature codebase required a comprehensive understanding of current functionalities and their interactions. This integration was further complicated by an ongoing architectural shift towards Domain-Driven Design (DDD).  Adding a ‘Waitlist’ feature can be an efficient way to integrate and interact with other features.

  • Scalability & Maintainability

The client also required a backend solution that is scalable, maintainable, and thoroughly tested to support future growth and reliability.

Solution

  • Implementing Domain-Driven Design (DDD) 

We built DDD which helped in creating ports and adapters for the new ‘“Waitlists” feature. It also promoted clear boundaries and interaction among different parts of the system.

  • Refactoring

A few of the existing features were refactored to align with DDD, thus making it easier to define and combine feature relationships while keeping the features isolated within their respective domains for easy testing and development.

  • Backend Development 

Team Ajackus utilized clearly defined relationships from DDD to build the required feature in the backend, ensuring a robust and scalable architecture. We used tech stacks such as NodeJS with GraphQL for the backend and Postgres for the database.

  • Frontend Optimization

We organized the core functions of our application into separate, reusable parts, making it easier to test and ensure each part works correctly. We utilized ReactJS and React Native which offer a user-friendly interface across both web and mobile platforms.. 

  • Timezone Management

To address the time zone issues, we utilized industry standards by storing the time and date in the UTC format for the time-based waitlists. 

  • Performance Optimization

We implemented performance and scalability optimizations to ensure the new feature operates efficiently under varying loads.

Results

Our team at Ajackus overcame significant challenges to deliver a seamless and user-friendly waitlist feature for VTS. While it may seem simple, integrating this functionality into the existing system was a complex task. As a result, we delivered an enhanced event management experience that empowers users to effortlessly create waitlists for their events.

Working with VTS was an exceptional experience for us. Our experts were capable of working on complex requirements and making it true. The successful integration of the waitlist feature into VTS not only enhances event management but also showcases our team’s commitment to innovation and seamless user experiences. 

12+

Years in the industry

300+

Projects delivered

500M+

End users impacted

You may also like

left arrow
Grey color right arrow