Как работает Nitka

Путешествия

Путешествие — верхнеуровневый контейнер с названием, датами и описанием. Тот, кто его создал, становится владельцем и может пригласить в него других людей. На странице «Мои путешествия» видны и созданные вами поездки, и те, куда вас пригласили.

Города маршрута

Маршрут — это цепочка городов: дата приезда, дата отъезда и заметка у каждого. Города идут по порядку добавления, каждый можно изменить или удалить прямо на странице поездки — без переходов на отдельные формы.

Билеты и домашние отрезки

Билет связывает два соседних города: тип (перелёт, поезд, автобус, машина, паром, другое), перевозчик, номер рейса, время отправления и прибытия. К билету можно приложить ссылку — на бронирование или посадочный талон, она появляется рядом значком 🔗.

Если в настройках поездки указан домашний город выезда и/или возврата, в начале и конце маршрута появляются такие же блоки для билетов из дома и обратно — с той же формой добавления. Домашний город по умолчанию берётся из профиля, чтобы не вводить его в каждой новой поездке.

Если город из маршрута удалён, а билет на него остался — он не пропадает, а показывается отдельным блоком «Билеты вне маршрута» внизу страницы, откуда его можно удалить.

Жильё

Бронирование привязано к конкретному городу: название, адрес, даты заезда и выезда, необязательная ссылка на бронь. В одном городе можно указать несколько бронирований подряд — например, если вы переезжали между квартирами.

Чек-листы по городам

У каждого города свой список дел — «купить билет в музей», «оформить визу» и т.п. Чек-лист свёрнут по умолчанию и показывает счётчик «выполнено/всего»; отмечать пункты может любой, кто видит маршрут, а добавлять и удалять — только владелец и редакторы.

Предупреждения о пробелах в маршруте

Приложение само пересчитывает маршрут при каждом открытии страницы и предупреждает о:

  • отсутствующем билете из дома, между городами или обратно домой
  • ночах без брони жилья
  • пересекающихся датах жилья или пересекающихся по времени билетах
  • днях поездки, которые не покрыты ни одним городом
  • билетах, оставшихся вне маршрута после удаления города

Список предупреждений — вверху страницы поездки, а проблемные города обведены рамкой. Каждое предупреждение — это ссылка, которая пролистывает страницу точно к месту проблемы (например, к промежутку между двумя городами) и на секунду подсвечивает его.

Роли участников

У путешествия один владелец и любое число участников с одной из двух ролей: редактор может добавлять и менять города, билеты, жильё и чек-листы; наблюдатель только просматривает маршрут. Управлять участниками и удалять поездку может только владелец.

Приглашения и QR-код

Владелец и редакторы могут создать ссылку-приглашение с ролью «редактор» или «наблюдатель». Перешедший по ней либо сразу присоединяется (если уже вошёл в аккаунт), либо сначала войдёт или зарегистрируется и вернётся на страницу приглашения автоматически. Приглашение можно в любой момент отозвать.

Ту же ссылку можно показать QR-кодом — удобно, если человек рядом: значок QR у приглашения разворачивает код на странице, а «Скачать картинкой» отдаёт файл, который можно отправить в мессенджер или распечатать.

Импорт и экспорт

Экспорт со страницы поездки сохраняет города, билеты, жильё и чек-листы в один файл — без привязки к вашему аккаунту, так что им можно поделиться. Импорт на странице «Мои путешествия» создаёт из такого файла новую поездку и не затрагивает существующие.

Тёмная тема

Переключатель темы — в правом верхнем углу шапки. Выбор запоминается в браузере и не зависит от системных настроек устройства.