Skip to content

httplab/foxhunt-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Веб-приложение для обработки и визуализации данных Foxhunt.

Приложение доступно по адресу http://foxhunt.httplab.ru

API

Следует считать что по-умолчанию сервер возвращает JSON.

Получить список лис:

GET  /fix
GET /foxex
POST /foxex

Удалить лису:

DELETE /fox/<id>

Создать лису

POST /fox

Изменить данные о лисе:

POST /foxex/<id>

Параметры:

Обрабатываемые параметры post-запроса: name, lat, lon В случае если лиса с указанным id не найдена отрендерится соответвующее сообщение и статус 400.

Опубликовать fix:

POST /fix
Обрабатываемые параметры post-запроса: lat, lon, alt, acc, client_time, provider_id, device_id, user_id, speed, bearing. Если сохранить фикс не удалось, то сервер вернет json c ошибками сохранения и статус 400 Время сервера сохраняется в столбце created_at.

Список устройств c которых публиковались фиксы:

GET /devices

Список пользователей:

GET /users

Список устройств пользователя:

GET /users/<id>/devices Если пользователь не найден, то сервер вернет соответвующее сообшение и статус 400.

Deploy

Для деплоя изменений на сервер используется Capistrano. Опубликовать изменения: cap deploy Остановить, запустить, перезапустить сервер: cap deploy:[stop|start|restart]

TODO:

  • Если сервер не запущен, то деплой закончится ошибкой, т.к. после деплоя capistrano попытается сделать kill -s QUIT cat /path/to/unicorn.pid, но файла с pid unicorn'a не будет.
  • Смержить бранч map-draft c master.
  • Разобраться с компиляцией BEM и либо написать для это capistrano task, либо использовать другое идеологически верное решение.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •