Page Contents

Coffee Shop Reviews приложение это хороший пример маленького пиложения, которое иллюстрирует большое количество базовых функций LoopBack’s.

Краткий обзор приложения

</figure>

Coffee Shop Reviews это веб сайт, которы вы можите использовтаь чтоб собирать отзывы клиентов кофеень или кафе, таких как Yelp.

Приложение будет использовтаь для хранения два типа хранилищ: он будет хранить данные рецензентов в MySQL базе данных и данные магазина и отзывы в MongoDB базе данных.

Приложение имеет три модели:

Они взаимосвязаны между собой следующим образом:

  • 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: Далее Создание нового источника данных, чтоб добавить новый источник данных, для использования его приложением.