/travelland-sanity-cms

Управление контентом для сервиса поиска и бронирования экскурсий

Primary LanguageTypeScript

Управление контентом для сервиса поиска и бронирования экскурсий

Система управления контентом для туристической компании, разработанная в первую очередь для удобства работы менеджеров контента. В качестве CMS была выбрана Headless CMS Sanity, которая предоставляет продуманный интерфейс и возможность его гибкой кастомизации.

Цель проекта — создание интуитивно понятного интерфейса для управления контентом, позволяющего часто и легко обновлять информацию без необходимости технических знаний.

Скриншот страницы

Что сделано

  • Схемы (типы данных): Продумал и реализовал схемы для документов проекта, а так же их взаимодействие друг с другом.
  • Валидация полей схем: Позволило уменьшить вероятность заполнения полей невалидными данным.
  • Кастомизация: Удалось создать документы и поля под специфичные требования бизнеса, которых нет в базовом функционале.

В процессе

  • Управление заказами: Бронирование, доступность услуг.
  • Webhook: Создание вебхуков для актуализации данных по прайс-листам.
  • Роли: Создание ролей пользователей раздачи прав.

Технологии

  • Sanity CMS
  • TypeScript
  • JavaScript
  • React
  • Node.js