Репост из: Неизвестно
Необходим разработчик для написания проекта с дальнейшей поддержкой за дополнительную плату
WEB часть
Требуется написать сайт, в котором будет :
* пользователь
* документ
* избранное ( папки с отдельными документами )
Документы лежат в elasticsearch и надо хранить именно ссылку на нужный документ ( схема документа заранее неизвестна ).
Пользователь имеет поля :
* email
* password
* phone number
* country ( страна )
* tags - интересущюие теги документов
Редактирование и отображение этих полей в профиле пользователя.
Избранное - это список списка документов - пример как плейлисты в yandex музыке.
В нем будет доступны действия :
* создать папку
* удалить папку
Для документа в избранном :
* удалить из избранного
* переместить в другую папку
* скопировать в другую папку
Так же должна быть функция поиска документа - поиском занимается elasticsearch - надо только сделать к нему запрос и отобразить результаты.
В выведенном списке можно сразу будет добавить в избранное.
Настройка архитектуры базы данных
Требуется проработка структуры базы данных для организации хранения данных каталога лотов.
Клиентом будет выступать веб-приложение (веб-сайт)
Ориентировочное число записей на старте: 250-500 млн. записей
Список примерных полей базы данных приведен в отдельном файле.
Запрос к базе будут осуществляться по ряду критериев:
* Свободный поиск по названию и описанию лота
* Поиск по полю "Категория"
* Поиск по полю "Дата аукциона"
* Поиск по полю "Аукционный дом"
* Поиск по полю "Аукцион"
Предусмотреть множественне параметры для поиска / уточнения результатов поиска,
например после поиска по названию выбрать только результаты с определенным годом торгов.
Сортировка результатов запроса по relevance, и ряду дополнительных полей.
Предусмотреть ограничение на вывод данных при привышении заданного лимита, например при нахождении более 1000 результатов выводить реальное число результатов, но при этом
отдавать только первые 1000 записей.
Бюджет на разработку :
WEB часть - 50.000р+
БД - 400.000р+
Оплата осуществляется поэтапно, каждый этап обговаривается до начала работы
WEB часть
Требуется написать сайт, в котором будет :
* пользователь
* документ
* избранное ( папки с отдельными документами )
Документы лежат в elasticsearch и надо хранить именно ссылку на нужный документ ( схема документа заранее неизвестна ).
Пользователь имеет поля :
* password
* phone number
* country ( страна )
* tags - интересущюие теги документов
Редактирование и отображение этих полей в профиле пользователя.
Избранное - это список списка документов - пример как плейлисты в yandex музыке.
В нем будет доступны действия :
* создать папку
* удалить папку
Для документа в избранном :
* удалить из избранного
* переместить в другую папку
* скопировать в другую папку
Так же должна быть функция поиска документа - поиском занимается elasticsearch - надо только сделать к нему запрос и отобразить результаты.
В выведенном списке можно сразу будет добавить в избранное.
Настройка архитектуры базы данных
Требуется проработка структуры базы данных для организации хранения данных каталога лотов.
Клиентом будет выступать веб-приложение (веб-сайт)
Ориентировочное число записей на старте: 250-500 млн. записей
Список примерных полей базы данных приведен в отдельном файле.
Запрос к базе будут осуществляться по ряду критериев:
* Свободный поиск по названию и описанию лота
* Поиск по полю "Категория"
* Поиск по полю "Дата аукциона"
* Поиск по полю "Аукционный дом"
* Поиск по полю "Аукцион"
Предусмотреть множественне параметры для поиска / уточнения результатов поиска,
например после поиска по названию выбрать только результаты с определенным годом торгов.
Сортировка результатов запроса по relevance, и ряду дополнительных полей.
Предусмотреть ограничение на вывод данных при привышении заданного лимита, например при нахождении более 1000 результатов выводить реальное число результатов, но при этом
отдавать только первые 1000 записей.
Бюджет на разработку :
WEB часть - 50.000р+
БД - 400.000р+
Оплата осуществляется поэтапно, каждый этап обговаривается до начала работы