voting: mime code, view, routes, client side js