Что это такое?
MEAN — это стартовый шаблон (boilerplate), который объединяет MongoDB, Express, Angular и Node.js для создания полноценных веб-приложений на JavaScript: от базы данных до интерфейса в браузере.
Это фреймворк или стартовый шаблон?
Это стартовый шаблон (boilerplate/scaffold), который связывает MongoDB, Express, Angular и Node между собой, а не единый собственный фреймворк.
Как это запустить?
Клонируйте репозиторий и установите необходимое ПО, а затем запустите проект либо напрямую через npm/node, либо через Docker (требуется Docker 19.03.0+).
Что нужно установить перед запуском?
Нужно установить git, Node.js, npm (или yarn) и MongoDB, либо Docker, если вы выбираете запуск в контейнерах.
Поддерживается ли это в актуальном состоянии с последней версией Angular?
В описании упоминается именно Angular 6, что говорит о том, что стек может отставать от новейших релизов Angular, а не всегда следовать за последней версией.
Откуда взялось название MEAN?
Название MEAN придумал Валери Карпов, а первоначальная концепция и разработка принадлежат Амосу Хавиву; проект поддержала компания Linnovate.
За что отвечает каждая буква в MEAN?
Mongo хранит данные в виде JSON-документов, Express — это веб-фреймворк для бэкенда на Node, Angular отвечает за динамический пользовательский интерфейс в браузере, а Node.js — это среда выполнения JavaScript для бэкенда.
Есть ли в проекте инструменты для сборки и разработки?
Да, в проекте есть npm-скрипты для запуска сервера, сборки для продакшена, линтинга, модульного и e2e-тестирования с использованием Angular CLI.
Обязателен ли Docker?
Нет, Docker необязателен: можно запустить стек напрямую, установив Node/npm/MongoDB, или воспользоваться готовой настройкой docker-compose.
What are similar projects?
habitica, js-stack-from-scratch, core, wasp, sails, keystone-classic, gin-vue-admin, open-saas
Which topics is it in?
mvc, boilerplate, full-stack, express, angular, mongodb, web-framework, node, docker-compose, backend, web-app, web-development