Небольшой backend для приложения

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
01 июня 2018, 17:41 • 11 откликов • 153 просмотра
Необходимо разработать небольшой backend для мобильного приложения.

Что должно быть реализовано в сервисе:

1. Методы для получения данных из набора связанных (вложенных) справочников. Примерно, как база адресов:
Страна -> Регион -> Город -> Район -> Улица -> Дом

Справочники могут обновляться, поэтому должна быть реализована версионность (получить номер текущей версии, получить данные любой указанной версии).

2. REST API для работы с JSON-документами (с вложениями в JPEG) плюс:

  • генерация из документа PDF'а по статическому HTML-шаблону. HTML-шаблон перед генерацией PDF нужно заполнить текстовыми данными из самого документа, а также из справочников (п. 1), на которые ссылается по ID часть структур в JSON-документе (необходимо учитывать версию справочников документа)
  • текстовый поиск документов: вхождения по текстовым полям в JSON-документе

Для геренации PDF можно использовать, например, PhantomJS (https://we-love-php.blogspot.com/2012/12/create-pdf-invoices-with-html5-and-phantomjs.html) или Prawn (https://github.com/prawnpdf/prawn).

Варианты реализации:
Ruby или Python + PosgreSQL (JSONB) или какой-нибудь NoSQL.


От кандидатов ожидаются:
  1. Стек технологий (на чем реализовывать собираетесь).
  2. Примерную оценка.
  3. Вопросы, если есть.
  4. Примеры подобных проектов.
  5. Skype/email для связи.