Даниил Смирнов
Заказчик Даниил Смирнов pascalsp | FL.RU

Даниил Смирнов

На сайте 3 года (заходил 1 год 5 месяцев 1 день назад)
1
36
Рейтинг
36
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
19 Мая 2023
По договоренности
Должна быть бд, написанная на PostgreSQL. В ней должны быть столбцы: api-ключ, дата окончания действия ключа, 1 ip адрес, 2 ip адрес, 3 ip адрес. При api запросе будет сравниваться api-ключ из бд с ключом в запросе, если таковой есть, то смотрится дата окончания действия ключа, если все в порядке, то сравнивается ip-адрес машины, которая отправила запрос с тремя ip адресами. Если ip-адрес совпал с одним из трёх, то запрос обрабатывается. Если ip не совпал, то проверяется: есть ли не занятый ip адрес из трёх, если есть, то вписывается туда. В остальных случаях возврат json с отказом.

Также должна быть папка package в проекте, в которой будут в будущем храниться много других папок.

Запросы:
getskills. При этом запросе мы должны вернуть 5 рандомных data.json из папок в папке package.

getskill. Получаем некий id на входе, после в папке package ищем схожее название папки с id. Если находим, то парсим в папке json и возвращаем в ответе json + id к нему вида: {"id": 12345678}. В случае отсутствия: json с ошибкой.

downloadskill. Запрос на скачивание. Получаем id на входе. Также ищем папку как в getskill. Если имеется даем пользователю скачать эту папку, в ином случае также json с ошибкой.

Если у вас возникли вопросы по тз, пишите, на все отвечу.

Прошло времени с момента публикации: 3 года 11 дней 7 часов 36 минут
Раздел: Сайты / Веб-программирование

Рейтинг: 4548.2 Исполнитель определен:
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».