Онлайн-список



Онлайн-список

Простое создание и совместное редактирование онлайн-списков всех видов: чеклистов, списков покупок, вишлистов и т. д. Без регистрации и смс =).
Небольшой хобби-проект http://list.dkiyatkin.com, в котором создаются и меняются списки в реальном времени, автоматически сохраняясь по уникальной ссылке. В проекте используется библиотека Socket.IO для синхронизации страниц между вкладками или разными устройствами. На бэкенде Node.js, MongoDB и Redis (хранение сессий и передача сообщений с помощью PUBLISH/SUBSCRIBE).

Вёрстка осуществлялась с помощью Twitter Bootstrap. Вся серверная и клиентская логика была написана на CoffeeScript. Вопросы с ассинхронностью решались с помощью отличной библиотеки bluebird, предоставляющей реализацию Promise. Выбор шаблонизатора был сделан в пользу Handlebars, так как мне он показался наиболее простым, быстрым и расширяемым. За сборку проекта отвечали gulp и browserify.