Skip to content
This repository was archived by the owner on Oct 20, 2020. It is now read-only.

Latest commit

 

History

History
13 lines (8 loc) · 1.7 KB

README.md

File metadata and controls

13 lines (8 loc) · 1.7 KB

Проект-портфолио, представляющий собой бэкенд для хранения географических координат точек (POI).

Сервис может служить для хранения, управления и обмена точками, устанавливаемыми, например, на туристических навигаторах (загрузка из навигатора выходит за рамки данной демонстрации). API позволяет изолировать управление объектами между пользователями, а так же выгружать данные для отображения на карте. В выгрузке предусмотрена фильтрация по вхождению в окружность с заданным центром и радиусом. Ресурсы API покрыты тестами.

Документация к API: https://demo.dimier.org/docs/

Данные аутентификации для проб: Token 329251f8d5f2aed6cf851fbffb0b22c51bcb2f22

Для локального запуска требуется Python 3.4 и выше, PostgreSQL, далее:

  1. скопируйте poim/shared_settings/default_local.py в poim/shared_settings/local.py, переопределите пользователя в DATABASES['default']['USER'];
  2. в миграциях присутствует CREATE EXTENSION, требуются либо права суперпользователя в PostgreSQL, либо ручное проведение миграции;
  3. для запуска тестов используйте ./run_api_tests poim_api