Topsejur
For nearly two decades, the team at Topsejur has been transforming travel dreams into unforgettable realities. Now, we've poured that experience and dedication into our innovative web application, bringing our signature personalized service and value directly to your fingertips.
Topsejur is more than just a website; it's your passport to a world of possibilities, backed by the expertise and dedication of a trusted travel partner.
Why Topsejur Chose Us:
Topsejur approached us with a vision: to translate their legacy of personalized service and travel expertise into a seamless digital platform. They sought a partner who not only understood the intricacies of web development but also shared their commitment to creating meaningful travel experiences. We were thrilled to accept the challenge.
Our Collaborative Approach:
From the outset, we fostered a collaborative environment, working closely with the Topsejur team to understand their unique brand identity, target audience, and long-term goals. This collaborative spirit infused every stage of the development process, ensuring that the final product truly reflected Topsejur's vision.
Crafting a Seamless User Experience:
Our team meticulously designed and developed a web application that seamlessly blends intuitive functionality with visually engaging aesthetics. The result is a user-friendly platform that empowers travelers to:
- Explore: Discover a world of curated travel packages and destinations, each carefully selected to inspire wanderlust.
- Personalize: Effortlessly tailor their itineraries with flexible booking options, allowing them to craft their ideal travel experience.
- Connect: Seamlessly interact with Topsejur's team of expert travel professionals for personalized recommendations and support.
Technologies used:
- Angular 12+: A popular framework for building dynamic and interactive web applications.
- Websockets: Enables real-time communication between the frontend and backend.
- Bootstrap: A widely used CSS framework for creating responsive and visually appealing user interfaces.
- NestJS: A framework built on top of Node.js and TypeScript for building scalable and efficient backend applications.
- TypeORM: An Object Relational Mapper (ORM) that simplifies database interactions by providing a TypeScript-based interface.
- Angular Material: A UI component library that offers pre-built, well-designed components, streamlining frontend development.
- MySQL: A highly available and scalable database system, providing robust data storage and retrieval capabilities.
- Sentry: A comprehensive error tracking platform that provides detailed insights into application errors, helping to quickly identify and resolve issues.
- GitHub Actions: A continuous integration and continuous delivery (CI/CD) platform that automates the deployment process, ensuring smooth and frequent updates.
Benefits of the app:
Browse Anytime, Anywhere
Effortless Booking
All-in-One Travel Companion
Flexible Itinerary Building
Direct Communication
Secure Payment Options
Challanges that we faced:
1
Integration with tour operators like Solvex.bg, dertour.ro, novatravel.ro
We took the challenge to communicate directly with the tour operators so we could integrate them in the fastest time possible. Here we had the challenge to take data from multiple operators and unify them in a single standard format.
2
Returning the booking accommodations to the users as fast as we get them from the operators
As you search for accommodations the found accommodations are returned in realtime to the user by using websockets.
3
Searching in parallel in the backend for offers
As the user searches for offers the backend is searching in parallel being able to handle a large amount of requests
4
Payments integration with non standard payment operator
We integrated a local bank payment provider: https://ing.ro/imm/operatiuni-curente/acceptare-carduri/ecommerce
5
Optimizing Cache for Balanced Speed and Accuracy
Being able to cache the results in an intelligent way so we achieve a balance between speed and accuracy
6
Centralized System for Accommodation and Agent Administration
Creating an administration for the agents to create, manage, map and process the accommodations, locations, rooms.