Большой проект sportand.me принял решение о дальнейшем развитии через мобильные приложения от сторонних разработчиков. Для этих целей на node.js мной разработан сервер API. Сервер предлагает мобильным приложениям oAuth2 аутентификацию. Далее по access_token разработчик пользуется данными общей базы данных на чтение и запись, предварительно проходя все необходимые процедуры проверок.
Приложение собрано в модульной структуре по MVC парадигме с применением таких широко известных паттернов, как гидраторы, сервисы, фабрики, репозитории и, разумеется, модели с видами и контроллерами.
Приложение покрыто тестами через mocha.js. Также для приложения написана подробная документация по использованию с примерами исполнения на bash через curl из-под linux производных ОС.
http://sportand.me