There is a long history for web applications for American Spaces. Before switching to Dancer, they were based on MiniVend and it is successor Interchange.
The procurement solution https://eshop.state.gov serves as an example for these web applications in this presentation, alongside with an explanation why we couldn't use a standard shopping cart for this project.