Короткая справка по основным механикам приложения — что где искать и как это работает.
Путешествия
Путешествие — верхнеуровневый контейнер с названием, датами и описанием. Тот, кто его создал, становится владельцем и может пригласить в него других людей. На странице «Мои путешествия» видны и созданные вами поездки, и те, куда вас пригласили.
Города маршрута
Маршрут — это цепочка городов: дата приезда, дата отъезда и заметка у каждого. Города идут по порядку добавления, каждый можно изменить или удалить прямо на странице поездки — без переходов на отдельные формы.
Билеты и домашние отрезки
Билет связывает два соседних города: тип (перелёт, поезд, автобус, машина, паром, другое), перевозчик, номер рейса, время отправления и прибытия. К билету можно приложить ссылку — на бронирование или посадочный талон, она появляется рядом значком 🔗.
Если в настройках поездки указан домашний город выезда и/или возврата, в начале и конце маршрута появляются такие же блоки для билетов из дома и обратно — с той же формой добавления. Домашний город по умолчанию берётся из профиля, чтобы не вводить его в каждой новой поездке.
Если город из маршрута удалён, а билет на него остался — он не пропадает, а показывается отдельным блоком «Билеты вне маршрута» внизу страницы, откуда его можно удалить.
Жильё
Бронирование привязано к конкретному городу: название, адрес, даты заезда и выезда, необязательная ссылка на бронь. В одном городе можно указать несколько бронирований подряд — например, если вы переезжали между квартирами.
Чек-листы по городам
У каждого города свой список дел — «купить билет в музей», «оформить визу» и т.п. Чек-лист свёрнут по умолчанию и показывает счётчик «выполнено/всего»; отмечать пункты может любой, кто видит маршрут, а добавлять и удалять — только владелец и редакторы.
Предупреждения о пробелах в маршруте
Приложение само пересчитывает маршрут при каждом открытии страницы и предупреждает о:
- отсутствующем билете из дома, между городами или обратно домой
- ночах без брони жилья
- пересекающихся датах жилья или пересекающихся по времени билетах
- днях поездки, которые не покрыты ни одним городом
- билетах, оставшихся вне маршрута после удаления города
Список предупреждений — вверху страницы поездки, а проблемные города обведены рамкой. Каждое предупреждение — это ссылка, которая пролистывает страницу точно к месту проблемы (например, к промежутку между двумя городами) и на секунду подсвечивает его.
Роли участников
У путешествия один владелец и любое число участников с одной из двух ролей: редактор может добавлять и менять города, билеты, жильё и чек-листы; наблюдатель только просматривает маршрут. Управлять участниками и удалять поездку может только владелец.
Приглашения и QR-код
Владелец и редакторы могут создать ссылку-приглашение с ролью «редактор» или «наблюдатель». Перешедший по ней либо сразу присоединяется (если уже вошёл в аккаунт), либо сначала войдёт или зарегистрируется и вернётся на страницу приглашения автоматически. Приглашение можно в любой момент отозвать.
Ту же ссылку можно показать QR-кодом — удобно, если человек рядом: значок QR у приглашения разворачивает код на странице, а «Скачать картинкой» отдаёт файл, который можно отправить в мессенджер или распечатать.
Импорт и экспорт
Экспорт со страницы поездки сохраняет города, билеты, жильё и чек-листы в один файл — без привязки к вашему аккаунту, так что им можно поделиться. Импорт на странице «Мои путешествия» создаёт из такого файла новую поездку и не затрагивает существующие.
Тёмная тема
Переключатель темы — в правом верхнем углу шапки. Выбор запоминается в браузере и не зависит от системных настроек устройства.