Начало работы


Blank CLI


Blank Schema


Serverside JS API


HTTP API


Интеграция


Быстрый старт

Blank подразумевает локальную разработку, в отличие от подобных сервисов, где всё управление производится через web интерфейс. В данной статье рассказывается как создать собственное приложение.

Начальные условия

В первую очередь следует установить необходимый инструментарий для разработки.

Основным инструментом Blank является npm пакет blank-cli. Так же вся бизнес-логика, на данный момент, описывается на JavaScript, поэтому первым делом следует установить на машину разработчика Node.js. Инструкции по установке можно найти здесь.

В качестве основной СУБД используется MongoDB. Дистрибутивы можно получить здесь.

Мы работаем над тем, чтобы минимизировать системные требования.

Установка Blank

Установка производится через npm.

npm install blank-cli -g

После установки в командной строке будет доступна утилита blank.

Создание начальной конфигурации

В командной строке выполняем команду:

blank init newApp

где newApp — это название нового приложения.

При этом будет создана новая директория, соответствующая названию приложения, в данном случае newApp, в которой будет расположена минимальная необходимая для старта конфигурация. Будет присутствовать описание demoStore, которое можно использовать для своих нужд — переименовать во что-то более осмысленное, заполнить нужными полями, включить HTTP REST API, настроить внешний вид и т.д. Более подробно об этом в разделе Blank Schema.

Запуск приложения

Для запуска готовой конфигурации, следует перейти в директорию проекта, выполнив команду:

cd newApp

где newApp — это название нового приложения.

После чего, приложение можно запустить:

blank server

Утилита сама произведёт запуск всех сервисов Blank, после чего работающее приложение будет доступно в браузере по адресу:

http://localhost:8080

При первом старте будет создан главный администратор с именем root и паролем toor. Можете войти в систему.

При любом изменении файлов проекта, Blank автоматически обновит конфигурацию во всех сервисах и даже обновит страничку в браузере.

Следуюшим шагом следует настроить конфигурацию и изучить философию Blank Schema.

Подробнее об утилите blank читайте в разделе CLI Reference.