1
  • Используя Vue, реализуйте основные CRUD операции для всех моделей вашего бэкенда.

  • Для каждой модели создайте отдельную vue-компоненту и маршрут в router.js

2

Добавление кнопки входа в админку

3
  • Добавьте, как минимум в две модели по полю с картинкой.
  • Реализуйте возможность указывать картинку у новых объектов, и менять картинку у существующих моделей.
  • Реализуйте открытие модального окна с картинкой при клике на картинку (ну, чтобы поближе рассмотреть можно было)
4

Реализовать привязку нескольких фотографий к одной из моделей и возможность просматривать альбом фотографий

Это задание обязательное для прогулявших пару 01.10.2024

  • Варламов Даниил Сергеевич
  • Гаврилов Михаил Аркадьевич
  • Елизов Алексей Сергеевич
  • Климчик Егор Евгеньевич
  • Криницкий Никита Ильич
  • Патрушев Денис Романович
  • Самойленко Вадим Валерьевич
  • Свинина Дарья Игоревна
  • Семенников Тимур Сергеевич
  • Скуратовский Александр Дмитриевич
  • Сморгуленко Василиса Александровна
  • Соловьёв Михаил Николаевич

для остальных по желанию

5
  • Привяжите данные к пользователю которые их создает
  • Сделайте так, чтобы пользователь мог смотреть данные только своего пользователя
  • Сделайте так что бы суперюзер мог видеть данные других пользователей
  • Добавьте для суперюзера соответсвующий фильтр по юзеру
6

Напишите скрипт, который нагенерит данных, чтобы в основных таблицах было не менее 1000 записей

7
  • Постройте статистику по каждой таблице используя аггрегатные запросы
  • Выводите статистку на фронте рядом с основными данными таблицы
8
  • Разрешите редактирование объектов, только если была пройдена двойная аутентификация.
  • Ограничьте время жизни двойной аутентификации
9

Добавьте фильтры по каждому столбцу

10
  • Создать store с информацией о пользователе
  • Добавить страницу авторизации
11
  • Добавить кнопку сохранящую данные основной таблицы в excel или word
  • Документ создавать на бекенде и отдавать через api
  • Завести отдельный action под этот запрос