Небольшой backend для приложения
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Необходимо разработать небольшой backend для мобильного приложения.
Что должно быть реализовано в сервисе:
1. Методы для получения данных из набора связанных (вложенных) справочников. Примерно, как база адресов:
Страна -> Регион -> Город -> Район -> Улица -> Дом
Справочники могут обновляться, поэтому должна быть реализована версионность (получить номер текущей версии, получить данные любой указанной версии).
2. REST API для работы с JSON-документами (с вложениями в JPEG) плюс:
Для геренации 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. 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.
От кандидатов ожидаются:
- Стек технологий (на чем реализовывать собираетесь).
- Примерную оценка.
- Вопросы, если есть.
- Примеры подобных проектов.
- Skype/email для связи.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.