Flight Booker

===================================================================================================================================================================

Challenge:

Constraints.

Criteria:

The focus of Flight Booker lies on modelling constraints between widgets on the one hand & modelling constraints within a widget on the other hand. Such constraints are very common in everyday interactions with GUI applications. A good solution for Flight Booker will make the constraints clear, succinct & explicit in the source code & not hidden behind a lot of scaffolding.

Flight Booker is directly inspired by the Flight Booking Java example in Sodium with the simplification of using textfields for date input instead of specialized date picking widgets as the focus of Flight Booker is not on specialized/custom widgets.

3 images of the same dialogue box in different states. The box contains text inputs, a select & a book button.

Flight Booker

Code:

After opening a code link below, hit the '.' key to open GitHub's browser editor for improved reading experience.