Поскольку существуют бесконечные способы определения платы, многие из них хороши, я избегу этого вопроса и прежде всего обращусь ко второму: общаюсь между вашим видом на панель и моделью.
Одно из решений, использующих webnoir, состоит в том, чтобы ваш вид панели содержал форму [s] для выполнения действий. Отправка этой формы обновляет вашу модель платы и перенаправляет ее на тот же маршрут, в результате чего появляется обновленное представление. Я уверен, что вы пролистывали отличный Крис Грейнджер documentation.
Другой маршрут, хотя и не входящий в сферу действия вашего проекта, заключается в том, чтобы клиентский код динамически связывался с моделью и обновлял ваше представление, конечным результатом которого являлась веб-страница с одной страницей. Это можно сделать с помощью ClojureScript. Если вы рассматриваете это, взгляните на библиотеки Криса Грейнджера, ранее известные как pinot. Они обеспечивают прекрасное дополнение к webnoir.