Разворачиваем базу проекта на JavaScript

Растут JavaScript проекты и соответственно становятся лучше инструменты сборки. Самое время задуматься о разворачивании базы своего проекта на JavaScript. А ведь и правда: если проект написан 100% на одной технологии (да, и сервер тоже), зачем думать о другой технологии для разворачивания базы?

Вот с такими мыслями я и начал исследовать данный вопрос с целью найти удобное решение для своего пэт-проектика (стек: JavaScript/AngularJs – JavaScript/Express – MySql). JavaScript сообщество (а точнее Андрей Листочкин), посоветовало обратить внимание на модуль для ноды db-migrate и плагин для гранта grunt-db-migrate. Пост является набором заметок по ходу внедрения модуля в проект.

Continue reading

Passport.js авторизация для node.js

Внезапно для себя обнаружил опенсорс проект Passport.js — это middleware для авторизации под node.js. Которое позволяет “из коробки” авторизироваться в большинстве современных онлайн сервисов (на данным момент больше 140 различных стратегий: такие как Facebook, Twitter, Github).

Песочница для mongodb

Проходя курсы по mongoDb остро стала необходимость в организации какой-то песочницы для скриптов, так как просто в mongoshell писать стало не удобно, а отдельно писать в редакторе код, а потом его запускать через консоль – тоже не интересно.

Continue reading

Сборка javascript проектов с помощью Grunt

Grunt – инструмент для сборки JavaScript проектов из командной строки. Молодой (зарелизился в январе 2012) и активно развивающийся(на данный момент для него написано уже 188 плагинов).

Continue reading