Travel booking application consisting of a Flutter front-end for Android, iOS and Web combined with a Node.JS back-end.
This project was developed as a "full-stack" improvement on the TravelHopper Android project that I initially developed at university and to demonstrate my experience with cross-platform mobile application development with Flutter as well as back-end API development with Node.JS.
A TypeScript variant of the Amadeus Node SDK was used to perform CRUD-based calls through TypeScript to ensure type-checking and validation before being sent to the Flutter client following a BFF (Back-end For Front-end) design pattern. See amadeus-ts by darseen.