The Pegasus Airlines website is a platform that serves over 200,000 users daily, offering a wide range of services from flight tickets to hotel reservations. In this project, I participated as a frontend developer, focusing on enhancing the user experience and strengthening the technical infrastructure.
When I started the project, one of the key requirements was to establish a dynamic structure using APIs provided by the backend team. To ensure that users saw dynamic content at every step, from search results to booking processes, I used cshtml structures integrated with C# instead of plain HTML. This approach enabled seamless integration with the backend and ensured that data was delivered to users quickly and accurately. Additionally, I collaborated closely with the design team, providing feedback aimed at improving the user experience. For example, I anticipated potential issues users might encounter during the booking process and contributed to designing a more practical and user-friendly flow.
In the project, mobile compatibility was one of our top priorities. Considering that a significant portion of users accessed the site via mobile devices, I carried out extensive work to ensure that the website functioned seamlessly across all screen sizes. Additionally, I focused heavily on speed and performance improvements. I actively contributed to areas such as optimizing JavaScript and jQuery code and eliminating unnecessary loads to ensure users could quickly access results.
One of the biggest challenges I faced during this process was the instability of the datepicker component. This component, used across various scenarios on different pages of the website, negatively impacted the user experience. To resolve this issue, I rewrote the datepicker overnight. The new datepicker I developed was designed to adapt to all scenarios, providing a stable experience throughout the site.
As a result, this project became a user-friendly and high-performance platform where over 200,000 users daily could seamlessly perform actions ranging from booking flights to making hotel reservations. The experiences I gained and the successes achieved in this project elevated my technical expertise and problem-solving abilities to a new level.