Important:
Необходимое условие:Установите StrongLoop, как описано в Установка StrongLoop.
Рекомендации: Прочитайте Основные понятия LoopBack.
Coffee Shop Reviews приложение это хороший пример маленького пиложения, которое иллюстрирует большое количество базовых функций LoopBack’s.
Краткий обзор приложения
</figure>
Coffee Shop Reviews это веб сайт, которы вы можите использовтаь чтоб собирать отзывы клиентов кофеень или кафе, таких как Yelp.
Приложение будет использовтаь для хранения два типа хранилищ: он будет хранить данные рецензентов в MySQL базе данных и данные магазина и отзывы в MongoDB базе данных.
Приложение имеет три модели:
- CoffeeShop (определена в Начало работы с LoopBack)
- Reviews (Отзывы)
- Reviewer (Рецензент)
Они взаимосвязаны между собой следующим образом:
- CoffeeShop имеет много отзывов
- CoffeeShop имеет много рецензентов
- Отзыв относится к CoffeeShop
- Отзыв относится к рецензенту
- Рецензент можит иметь много отзывов
В целом, пользователи могут создавать, редактировать, удалять и читать отзывы о кафе, со следующими основными правилами:
- Любой желающий можит читать отзывы, но вы должны быть авторизованы, чтоб создовтаь, редактировтаь и удалять их.
- Любой желающий может зарегестрироваться, авторизоваться и выйти.
- Авторизованые пользователи могут создовать новые отзовы и редактировтаь их или удалять; однако они не могут изменять или удалять сам CoffeeShop.
Получения приложения из репозитория
Сначала склонруйте репозиторий
$ git clone https://github.com/strongloop/loopback-getting-started-intermediate.git
Запуск приложения
Чтобы лучше понять логику приложения, запустите Coffee Shop Reviews приложение:
$ cd loopback-getting-started-intermediate
$ slc run
...
Browse your REST API at http://0.0.0.0:3000/explorer
Web server listening at: http://0.0.0.0:3000/
> models created sucessfully
Теперь загрузите http://0.0.0.0:3000/ в вашем браузере. Вы увидите домашнюю страницу приложения:
</figure>
Нажмите на Log in. Ві увидите страницу входа:
</figure>
Нажмите Login чтоб залогинеться и представиться. Обатите внимание, если вы напишите неправильно email или пароль, вы не сможите залогинеться (но приложение не отобразит ошибку– это дополнительный функционал мы предлогаем вам сделать самим в качестве упражнения).
После входа в систему, вы увидите страницу по умолчнию “Добавить обзор”:
</figure>
Нажмите Add Review, чтобы добавить новый отзыв, My Reviews отобразит только ваши отзывы, а All Reviews покажет все отзывы снова. Вы можите оставлять отзывы только к трем заранее подготовленным кофейням; приложение не позволяет добавить новые кофейни.
Next: Далее Создание нового источника данных, чтоб добавить новый источник данных, для использования его приложением.