Веб-приложение для обработки и визуализации данных Foxhunt.
Приложение доступно по адресу http://foxhunt.httplab.ru
Следует считать что по-умолчанию сервер возвращает JSON.
GET /fix
GET /foxex
POST /foxex
DELETE /fox/<id>
POST /fox
POST /foxex/<id>
Параметры:
Обрабатываемые параметры post-запроса: name, lat, lon
В случае если лиса с указанным id не найдена отрендерится соответвующее сообщение и статус 400.
POST /fix
Обрабатываемые параметры post-запроса: lat, lon, alt, acc, client_time, provider_id, device_id, user_id, speed, bearing.
Если сохранить фикс не удалось, то сервер вернет json c ошибками сохранения и статус 400
Время сервера сохраняется в столбце created_at.
GET /devices
GET /users
GET /users/<id>/devices
Если пользователь не найден, то сервер вернет соответвующее сообшение и статус 400.
Для деплоя изменений на сервер используется Capistrano.
Опубликовать изменения: cap deploy
Остановить, запустить, перезапустить сервер: cap deploy:[stop|start|restart]
- Если сервер не запущен, то деплой закончится ошибкой, т.к. после деплоя capistrano попытается сделать
kill -s QUIT cat /path/to/unicorn.pid, но файла с pid unicorn'a не будет. - Смержить бранч map-draft c master.
- Разобраться с компиляцией BEM и либо написать для это capistrano task, либо использовать другое идеологически верное решение.