TripCoursework

Реализация программного обеспечения на основе онтологической модели и прототипа интерфейса из курсовой работы

Технологии

  • Backend: Flask
  • Frontend: Jinja2

Фикстуры

Накатить фикстуры можно следующим образом:

GET http://{host:port}/fixtures/load

Главная

Создание путешествия:

GET http://{host:port} --> http://{host:port}/trips/{trip_secret}

Главной страницы так таковой не существует: это просто перенаправление на редактирование нового путешествия

Путешествия

Редактирование путешествия:

GET http://{host:port}/trips/{trip_secret}

Маршруты путешествия (WIP):

GET http://{host:port}/trips/{trip_secret}/routes

Города

Редактирование городов:

GET http://{host:port}/cities

Редактирование дорог в городе:

GET http://{host:port}/cities/{city_id}/roads

Редактирование мест в городе:

GET http://{host:port}/cities/{city_id}/places

Просмотр карты города:

GET http://{host:port}/cities/{city_id}/map?roads=true&places=true&ids=true

# По умолчанию все параметры выставлены как true

Просмотр кратчайшего пути между местами в городе:

GET http://{host:port}/cities/{city_id}/shortest-path?start_id={start_id}&destination_id={destination_id}