To create a flexible but powerful event system, we built a Django models allowing for single day events, continuous multi-day events, or events that repeat weekly or monthly. It was then necessary to build views for getting events that occur within date ranges, as well as getting specific dates on which an event occurs.
To maintain maximum flexibility in displaying restaurant hours while giving the client granular controls, we created a system for entering open hours which are comprehended into the simplest possible groupings.
To create the 'mountain' nav hover effect for the desktop site, we crafted a canvas element that used Perlin noise, basic trig, and a custom tweener that created a dynamic, procedurally generated mountain scape that reacts to mouse hovers.
Development - Django
Built Django backend as part of a two-man development team. Varied responsibilities, including integration of platform detection, model and view definitions, and flexible but powerful event and dining location hour systems.
Development - Front End