Тестовое задание
Привет тебе странник.
Перед тобой простенький проект на Mezzio с одним модулем News.
Перед тем как начать, сделай форк репозитория и работай со своим форком.
Задачи
-
развернуть у себя проект, исправив ошибки
-
исправить ошибки в ендпоинтах
-
реализовать функционал редактирования и публикации новости
Задача 1. Развернуть окружение
Успешно развернуть проект твоя первая задача. Покажи, что ты умеешь базово работать с docker.
Не всё пойдет гладко.
После успешного старта у тебя должен открываться адрес https://x.not-real.ru
Где будет отдаваться json вида
{"ack":1694500801}
Задача 2. Исправить ошибки в ендпоинтах
В проекте реализованы следующие ендпоинты
GET /news - выведет список новостей
POST /news - создаст новую новость
DELETE /news/{id} - удалит новость
Обработчики реализованы с ошибками. Твоя задача изучить код, исправить найденные ошибки.
Приветствуются любые улучшения кода.
Задача 3.
Есть очень расплывчатое ТЗ:
"Для фронтенда требуется реализовать функционал редактирования и публикации новости."
Прояви самостоятельность и реализуй данное ТЗ в максимально правильном на твой взгляд виде. Желательно оставить пояснения по принятым решениям.
PS:
Аутентификация и авторизация остаётся за рамками этого проекта.