Нужен сайт на Django + API + PostgreSQL

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Егор Верхозин  
Должна быть бд, написанная на 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 с ошибкой.

Если у вас возникли вопросы по тз, пишите, на все отвечу.
Опубликован 19.05.2023 в 23:53 Последнее изменение: 19.05.2023 в 23:56

Выберите способ верификации:

Обновите страницу после прохождения верификации.