Вступление

Декларативный фреймворк Evado - это бесплатное программное обеспечение с открытым исходным кодом на современном JavaScript и использующее производительные Node.js и MongoDB сервера. Данное руководство описывает пошаговое создание веб-приложение через описание сущностей и их отношений.

Публичный модуль блога

Приложение Блог состоит из простых и известных компонентов - статья, фотография, категория, комментарий. Требуемый функционал:

  • создавать и редактировать статьи
  • загружать изображения и добавлять их к статьям
  • создавать и редактировать категории статей (статья может принадлежать разным категориям)
  • комментировать статьи (комментировать без входа в систему)
  • поддерживать многопользовательский доступ
  • ограничивать действия на основе ролей:
    • автор - пишет и редактирует собственные статьи
    • редактор - редактирует статьи авторов
    • администратор - полный контроль
  • создавать клиентские интерфейсы чтения и управления данными
  • хранить метаданные приложения в системе контроля версий

Исходный код готового приложения доступен в публичном хранилище.