Необходимо реализовать сервис с следующим функционалом на языке PHP (не ниже версии 5.6) c использованием фреймворка (Yii2, Laravel - на выбор). В качестве базы данных должна использоваться MySQL. В базе данных currencies_test должна быть таблица currencies c колонками: 1. id — первичный ключ; 2. name — название валюты; 3. rate — курс валюты к тенге; 4. date — дата получения курса. 5. created_at - дата создания 6. updated_at - дата редактированя Должна быть консольная команда (с возможностью запуска через cron) для обновления данных в таблице currency. Данные по курсам валют можно взять отсюда: https://nationalbank.kz/rss/rates_all.xml?switch=russian Необходимо реализовать 2 REST API метода: ● GET /currencies — должен возвращать список курсов валют с возможностью пагинации на текущую дату (в качестве опционального параметра может быть передана произвольная дата в виде параметра date); ● GET /currencies/{id} — должен возвращать курс валюты для переданного кода валюты (name) на текущую дату (в качестве опционального параметра может быть передана произвольная дата в виде параметра date). Для возвращаемых результатов должны возвращаться корректные статусы HTTP-ответов: ● 200 — данные найдены; ● 401 — токен не предоставлен; ● 403 — предоставлен некорректный токен; ● 404 — данные (на текущую дату) не найдены.
Я когда вижу слово "необходимо" всегда спрашиваю "сколько ты готов заплатить за то, что тебе необходимо?" --- Добавлено --- А тут аж два раза "необходимо" — ценник умножай на два.
Да, задача простая. В пару-тройку тыщ уложитесь. Попросите модераторов перенести тему в раздел фриланса с очисткой темы. Для этого нажмите "Пожаловаться" на своё первое сообщение и изложите свою просьбу.
+ про то что система токенов должна использоваться в проекте - ни слова в ТЗ, а это очередные 5..10...50 минут )))