API для расчета примерного времени подачи машины (ETA).
Реализовано на языке программирования Ruby v. 2.3.0 с использованием фреймворка Ruby on Rails v. 4.2.6
Для запуска API Вам понадобятся установленные Ruby и Ruby on Rails.
Выполните следующие действия:
-
Клонируйте git репозиторий (зеленая кнопочка в правом верхнем углу GitHub)
-
Запустите из терминала с корневой папки проекта
bundle install
-
Выполните
rake db:migrate
для миграции БД -
Выполните
rails c
и заполните базу объектами машин Car.create(position: ‘car_lat car_long’, available: true/false),
где car_lat и car_long - соответственно широта и долгота машины в градусах, а available - доступность. Например: Car.create(position: '59.68325474 30.4323864', available: true)
-
Поднимите локальный сервер командой rails s
-
Сделайте GET запрос с параметром
position=[lat,long]
, где lat и long - соответственно широта и долгота юзера в градусах.
Например: http://localhost:3000/cars?position=[59.68307602,30.44058859]
-
Получите JSON с ETA в минутах