Написать маленькое spa на пару страниц(PHP/Yii2)
Написать SPA, в котором реализовать:
I. Простейшую авторизацию(без регистрации)
a. хранение данныхпользователя на свое усмотрение
(MySQL, конфигурационный файл), пароли хешированы
b. роли пользователей –Администратор, Менеджер
II. Административнуюпанель редактирования документов
a. структура таблицы и100 записей приведены в файле t_precedent.sql
b. вывод спискадокументов таблицей с возможностью пагинации (25 документов на странице,
сортировка – LIFO)
c. поиск документов пономеру в Реестре (поле `num_decision`) и по Номеру дела (поле `num_litigation`)
d. возможность переходаиз списка внутрь конкретного документа.
e. внутри документа возможность редактирования основных полей. Обязательно должны присутствовать
поля – decision_id и justice_id в виде select (значения приведены в табл. 1 и
2, подгружать из справочных таблиц); checkmark_id, name_of_record, doc_header
(см. примечание 1), p_* – input; поле decision в виде textarea
i. Сохранениеотредактированного документа (доступ Админ/Менеджер); Удаление документа из БД
(доступ Админ)
ii. простое логирование –номер документа, ИД пользователя, действие, дата.
Примечание 1: Приизменении doc_header необходимо обновлять заголовок документа внутри текста
(decision) –
doc_header.
Предлагаемые средства реализации – чистый PHP / фреймворкYII2, MySQL. Использование принципов ООП. При необходимости, допускается
использование сторонних компонентов.
Интуитивно понятный интерфейс, простота использования,читабельный код.
Готовую работу предоставить архивом (код + дамп БД).
Дополнительные материалы(бд файл и доп таблицы отправлю непосредстенно исполнителю)