Кроме цены нужна еще ссылка на ваш репозиторий на github
Разработать бекенд и API для поиска по базе выделенных серверов
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Добрый день!
Переделываем сайт www.data-xata.com - аренда серверов в Европе, хотим реализовать фасетный поиск по базе доступных к аренде серверов.
Для каждого сервера у нас есть вот такая детальная конфигурация: https://www.dropbox.com/s/eglutyn6ockpnn8/Details%20full.jpg?dl=0
Выглядеть поиск будет примерно так: https://www.dropbox.com/s/aektvr2jo1ujyxk/Search.jpg?dl=0
Хотим реализовать поиск по вот таким параметрам: https://www.dropbox.com/s/mcw6pmvudn5omli/Filters.jpg?dl=0
Я ищу человека, который реализует бекенд и API этого поиска, и (важно!) сможет потом уделять время его поддержке и допиливанию новых фишек.
Что должно быть реализовано:
- Проектирование структуры данных в elasticsearch для удобного хранения, поиска и вывода информации
- Поиск по заданным фильтрам, с указаной сортировкой по цене и пагинацией.
- Важная фича, которую я хочу обсудить - когда пользователь выбирает, например фильтр 'OS: Windows'(сервер с Windows), поиск должен:
- вернуть все серверы где по умолчанию установлена Windows
- + все серверы c Linux, но где Windows можно установить за дополнительную плату
- сортирует результаты по итоговой цене (сервер+доп опция Windows)
- возвращает результат с учетом пагинации
- Важная фича, которую я хочу обсудить - когда пользователь выбирает, например фильтр 'OS: Windows'(сервер с Windows), поиск должен:
- API должно возвращать:
- список найденных серверов
- новое состояние панели фильтров, в частности количество доступных серверов во всех фасетах
- мета-информацию:
- выбранную пользователем сортировку
- выбранную пользователем плотность вывода
- выбранную пользователем валюту
- актуальные курсы валют USD, RUB
- размер скидки пользователя (по его id в партнерской программе)
- API должно уметь сохранять настройки пользователя:
- выбранную пользователем сортировку
- выбранную пользователем плотность вывода
- выбранную пользователем валюту
- id пользователя в партнерской программе
- API должно уметь сохранить выбранный пользователем сервер + все выбранные дополнительные платные опции и вернуть id (хеш?) сохраненной информации
- API должно уметь возвращать детальную информацию о выбранном сервере по его id и хешу выбранных доп. опций
- /search - собственно поиск, - принимает выбранные фильтры, возвращает список серверов, новое состояние фильтров и мета-информацию
- /user - принимает и сохраняет настройки пользователя
- /server - принимает ID сервера и id(хеш?) сохраненных опций, возвращает детальную информацию о сервере
- /hash - принимает массив опций, сохраняет их и возвращает id(хеш?) сохраненных данных
- /log - принимает сообщение от фронтенда, сохраняет его + отправляет на e-mail менеджеру
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 заявкаЗакрыт4 года назад
Нужно сегодня срочно доделать сайт на Тильде, оплата сразу
Веб-программирование7 заявокЗакрыт4 года назадСегодня срочно нужно доделать сайт на Тильде, оплата сразу!
Веб-программирование2 заявкиЗакрыт4 года назадДобрый день! Имеется сайт: akva.dn.ua/ требующий обновления. Нужна комплексная работа по верстке, размещению и восстановлению сайта в топ выдачи. Желательно wordpress (но можем рассмотреть варианты) Дизайн сайта имеется в psd формате. ...
Веб-программирование9 заявокЗакрыт4 года назадТребуется собрать сайт, чтобы работал по ссылке и разворачивался в Fullscreen API. Страницы динамические. Бюджет предлагайте
Веб-программирование3 заявкиЗакрыт4 года назадНужно сделать парсер сайта marathonbet, работать должен онлайн web 1. Выгружать все матчи на хоккей и футбол на день ( возможность выбора интервалов времени и даты) 2. Подгружать историю(статистику) последних игр команд на предстоящие ...
Веб-программирование1 исполнительЗавершен4 года назад- $1200
Здравствуйте! Нужно спрограммировать сайт на Laravel: без оплаты онлайн, без личных кабинетов. Основное: выборка по фильтрам кафе, ресторанов итд. Всего 22 страницы, из которых: - 1 Главная - 3 статичных ...
Веб-программирование11 заявокЗакрыт4 года назад ТЗ тут: https://docs.google.com/document/d/18S_2B9SrwlyCdjG_mMhrMHHNYsu-CjHRyIacNel2SkU/edit?usp=sharing
Веб-программирование1 заявкаЗакрыт4 года назад