Общее

Выполнить по данному ТЗ, маленькое тестовое задание с использованием фреймворка Yii2. Добавляя сущности, нужно так же учитывать добавление Миграций, Моделей, Сидов и Фэкторис. А так же связи для них. Связку требований и технологий используем, так как вы считаете будет правильней или удобней.

Технологии

База данных

Спроектировать и реализовать базу данных для хранения следующих сущностей:

  1. Автор статьи:
    1. ФИО
    2. Год рождения
    3. Биография
  2. Категория статьи (дерево неограниченной вложенности)
    1. Название
    2. Описание
  3. Статья
    1. Название
    2. Картинка
    3. Анонс
    4. Текст
    5. Автор (может быть только один)
    6. Категории (может быть несколько)

Описание запросов

  1. Реализовать JSON Rest API для получений и поиска данных (с пагинацией):
    1. Список статей
    2. Поиск статей по названию/категории/автору
  2. Реализовать JSON Rest API для получения полных данных (по id) о:
    1. Авторе
    2. Статье
    3. Категории

Реализацию маршрутов и формат оставляем данных на ваше усмотрении в соответствие с логикой задания

Будет плюсом