chat with agentaskProjects2 folders 4 filesAI and agents2 folders 2 filesInfrastructure3 foldersDevelopment5 filesAbout5 files
Web flight and hotel booking
  • React
  • Redux
  • TypeScript
  • socket.io
  • Sentry

Web flight and hotel booking

Flight booking in the browser, which I built from scratch: live flight search, fares, passengers, payment. Hotels came later.

2021 - 2022 · frontend from scratch

Flight search runs over socket.io. Then come filters and fares, passenger details on dynamic forms, payment with 3DS and the orders list. Passenger names are transliterated to the ICAO standard, and airport autocomplete understands both Russian and English keyboard layouts (typing ВЬУ still finds DME).

A little over four months after we started, the service launched for B2B clients. By then the repo had about a hundred pull requests. Next I built hotels: search, results on a map, filters, and a single order for a flight plus a hotel.

To debug production issues, the web app could export a snapshot of its own state. Sentry collected the errors.