mean README

The project's README from github.com/linnovate/mean. As one markdown file: README.md.

Welcome to the mean stack

The mean stack is intended to provide a simple and fun starting point for cloud native fullstack javascript applications.
MEAN is a set of Open Source components that together, provide an end-to-end framework for building dynamic web applications; starting from the top (code running in the browser) to the bottom (database). The stack is made up of:

Pre-requisites

Installation

git clone https://github.com/linnovate/mean
cd mean
cp .env.example .env
yarn
yarn start (for development)

Docker based

⚠️ Make sure your Docker version is 19.03.0+.

git clone https://github.com/linnovate/mean
cd mean
cp .env.example .env
docker-compose up -d

Credits

mean (linnovate/mean)

Searching Database…

12K ·GitHub
Что это такое?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.
Creator
linnovate
Size
10.3 MB
Stars
12K
Age
13y
Commits · 90 Days