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.
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.
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.
The client also required a backend solution that is scalable, maintainable, and thoroughly tested to support future growth and reliability.
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.
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.
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.
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..
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.
We implemented performance and scalability optimizations to ensure the new feature operates efficiently under varying loads.
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.
Years in the industry
Projects delivered
End users impacted