Разаработка REST/GraphQL-сервер (на базе loopback 4)

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
27 ноября 2018, 16:29 • 3 отклика • 39 просмотров
datasources
Основная БД — MongoDB, для сессий и корзины — Redis. + есть два сторонних API-сервиса (NDA).

Базовые сущности:
  • Экскурсия
    • Направление
      • Расписание
        • Рейс
  • Точка отправления / достопримечательность / личность
  • Транспортное средство
    • Область
      • Место
        • Категория места
  • Билет
    • Тип билета
  • Партнёр
  • Корзина
    • Товар
  • Заказ
    • Товар
  • Пользователь
    • Группа
Сущность «Расписание» содержит rrule, которое должно автоматически «раскрываться» в «Рейсы» на CREATE/UPDATE/DELETE.

Cторонние API-сервисы
Один достаточно простой, всего 10 entrypiont'ов, обычный JSON. Второй — SOAP+JSON, но есть самописный нормализатор, который превращает его в обычный JSON, около 14 entrypiont'ов. Оба сервиса используются для формирования данных для сущности «Заказ» и «Товар».