Тестовое задание CBONDS, вакансия PHP-программист (Full stack)

Существует готовый функционал:

  • Vue-компонент таблицы AppTableNew
  • Форма добавления новых значений в таблицу
  • Функционал авторизации – кнопка [войти] / [выйти]
  • Механизм добавления сохранения данных в backend

Демо заготовки

Необходимо сделать:

  • Валидацию при добавлении новых значений в таблицу: поля "Параметр 1", "Параметр 2", "Параметр 3" должны быть только числовыми
  • В vue-компоненте таблицы AppTableNew реализовать подсчет суммы введенных значений по столбцам "Параметр 1", "Параметр 2", "Параметр 3" и вывод этих сумм в последней строке
  • Для неавторизованных пользователей (когда в правом верхнем углу "ВЫ НЕАВТОРИЗОВАНЫ [ВОЙТИ]") заменить значения в столбцах "Параметр 2", "Параметр 3" на "***" (неавторизованный пользователь не должен никаким образом получить эти данные)
  • Реализовать экспорт данных из таблицы в Excel: данные которые введены пользователем и сумма по столбцам, поля "Параметр 2", "Параметр 3" также заменить на "***" для неавторизованных

Полученный результат можно прислать архивом по почте, выложить в облако или в своем репозитории.