Recommendation Advisor

Description

The users of this site need the ability to navigate nested data structures. Traditional methodologies work well for small data sets but the requirements for this site are for up to 50 items per level and up to 10 levels deep. To meet this requirement I custom designed a control that would present the current level items horizontally, with paging. As users select a level item, that level flips vertical and the next level down is present horizontally. The vertical items allow the user to keep track of the level hierarchy while not detracting from usability.

The site runs on Flask and uses a combination of AWS load balancers and Nginx to handle user load and 24/7 availability. There is also a lot of backend processing so I also built a REST API in Python.