Тестовое задание на должность junior php программист (от ylab)

Тестовое задание на должность junior php программист (от ylab)

team

Необходимо реализовать сервис управления задачами используя возможности любого
фреймворка (yii, laravel, symfony).
Приложение должно состоять из 2-х частей:
1. Административная панель
2. Frontend API
Административная панель
Должна быть защищена авторизацией и иметь интерфейс со следующими разделами:
1. Список задач
2. Просмотр/редактирование/добавление задачи
3. Удаление задачи
4. Список статусов
5. Просмотр/редактирование/добавление статусов
6. Удаление статусов
7. Список пользователей
8. Просмотре/редактирование/удаление пользователей
Список полей сущности «Задача»:
1. Название - 255 символов
2. Описание - 4000 символов
3. Дата создания - дата/время
4. Дата редактирования - дата/время
5. Срок выполнения - дата/время
6. Статус - привязка к статусу
Список полей сущности «Статус»
1. Название - 255 символов
2. Сортировка - целое число
Реализация сущности «Пользователей» на усмотрение исполнителя.
Поле статус у задачи должно быть в виде выпадающего списка который заполняется
из статусов созданных в разделе «Список статусов».
Frontend API
Должно реализовывать следующие публичные(доступны без авторизации) методы:
1. Просмотр списка задач с возможностью фильтрации по всем полям кроме
описания
2. Просмотр одной задачи по идентификатору
3. Смена статуса задачи
Расположение и наименование методов, формат ответа на усмотрение исполнителя.

Смотрите еще Собеседование по php