Skip to content

Веб-сервис для организации совместных поездок для студентов ИТМО

Notifications You must be signed in to change notification settings

itmo-trip/itmo.trip

Repository files navigation

ITMO TRIP

Веб-сервис для организации совместных поездок для студентов ИТМО image

Описание

На дорогу до мест проведения пар у студентов уходит время. Непрерывно заниматься учебными или рабочими задачи в пути невозможно из-за частого переключения контекста. Однако это время можно потратить на знакомство с другими студентами и нетворкинг.

Поэтому мы создали систему, в которой любой студент сможет опубликовать объявление ("поездку"), содержащее:

  • имя;
  • фотографию из системы my.itmo;
  • факультет и курс обучения;
  • желаемое время начала прибытия в корпус или общежитие ИТМО;
  • адрес корпуса или общежития ИТМО;
  • адрес места, из которого он будет добираться до корпуса (места проживания) -- в виде адреса или названия крупного объекта (станции метро);
  • дату поездки;
  • вид транспорта;
  • контакты (свой никнейм в телеграм);
  • дополнительную информацию о себе и комментарий к поездке.

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

Функциональность проекта

Аутентификация в сервисе осуществляется с использованием учетной записи ITMO ID. Тем самым мы гарантируем, что объявления, опубликованные студентами, доступны к просмотру только другим студентам ИТМО.

На текущий момент после прохождения процедуры аутентификации веб-сервис предоставляет для пользователя следующую функциональность:

  • опубликовать своё объявление о поездке;
  • просматривать ленту своих объявлений;
  • просматривать ленту объявлений других пользователей.

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

В будущем планируется реализовать возможность фильтровать поездки в ленте по нескольким параметрам, а также редактировать и удалять свои поездки.

Ссылки

Инструкция по сборке

  1. Перейти в директорию local-env
  cd ./local-env
  1. Запустить контейнеры
  docker compose up -d .
  1. Перейти в браузере по адресу http://localhost:5177

About

Веб-сервис для организации совместных поездок для студентов ИТМО

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5