Value DeliveredAltexSoft UX, mobile, and software engineering teams were challenged to build the entire SaaS solution from the ground up.
Consistent and Intuitive User ExperienceThe team of five AltexSoft specialists, including UX designers, a software architect, and business analysts collaborated for two weeks with the client on-site to ensure better communication during the design phase. The UX design cycle included 1) requirements specification, 2) mapping roles and entities, 3) identifying user journeys, 4) making an MVP based on prototypes, 5) creating the final design. Now, with the implemented UX and UI design in place, the travel agents can message directly with their clients, see the dynamic map of airports and disruptions, track the alerts feed, and check their clients’ itineraries in real time including transfers, rail travel, and car rentals.
Real-time Web Dashboard and Browser NotificationsThe web dashboard is fully asynchronous. As soon as a disruption happens, the travel agent sees an alert notification and can react to it. The web dashboard is built using the ReactJS library and the React Redux data processing framework. To make the messaging between agents and business travelers rapid, the team used the PubNub API, which allows the web environment to send messages to client apps directly, bypassing the server layer.
Reduced infrastructure cost due to the cloud architectureThe server-side architecture is deployed on the Amazon Lambda platform. The architectural pattern of the platform is resemblant of the microservices architecture and consists of the smallest independent functions – lambdas. The AltexSoft back-end team leveraged this design to build the Node.js system that provided high performance and scalability of the 4site solution.
Realistic disruption testing through emulation environmentTraditionally, web products use testing servers to conduct all quality assurance procedures. As 4site is meant to utilize real-time data from GDSs about disruptions, the engineering team was challenged to emulate multiple disruption scenarios. The developers created an additional set of lambdas that allowed for imitating scenarios ranging from routine operations like aircraft take-offs, in-flight maneuvers, landings, and terminal changes to such disruptions as flight delays, cancellations, and diverts to the departure airports. The emulation ensured comprehensive testing of the 4site product within any disruption scenario.
Approach and Technical Info
The project required a complete mobile and web UX and UI design delivered by two UX and UI specialists.
The technology stack included: Node.js, AWS Lambda, ReactJS, React Redux, and PubNub API.
The web dashboard development was completed in 4 months. The overall 4site project, including elaboration phase and UX design, took 6 months.
Wondering how to build
an exclusive software product for your business?
Discuss your project needs with our architects.