Вернуться к плану развития
Этап 3 — Завершён

Конкурсы и подача заявок

Третий этап — полный цикл конкурсов: создание, публикация, подача заявок с загрузкой файлов и автоматический переход статусов. После этого этапа основной конкурсный процесс работает от начала до конца.

Запланированные работы

Все компоненты, которые будут реализованы на этом этапе.

CRUD конкурсов

Создание и редактирование конкурсов: название, описание, правила, даты, категории, фон диплома. Доступно только представителям верифицированных организаций.

Категории конкурсов

Динамическое добавление и удаление категорий при создании конкурса. Каждая категория с названием и описанием.

Каталог конкурсов

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

Автоматические переходы

Автоматический перевод конкурса из «Приём заявок» в «Оценка» по истечении срока подачи. Запуск через cron-задачу каждую минуту.

Подача заявок

Форма подачи заявки с выбором категории, загрузкой файла (до 4 МБ) или ссылкой на облачное хранилище.

Заявки за детей

Родитель может подать заявку от имени любого из своих детей-участников. Выбор «от чьего имени» при подаче.

Задачи этапа

Все задачи третьего этапа.

  • CRUD конкурсов с валидацией и загрузкой фона диплома
  • Управление категориями конкурсов (динамическая форма)
  • Публичный каталог конкурсов с фильтрацией и поиском
  • Детальная страница конкурса
  • Автоматический переход статусов (cron-команда)
  • Форма подачи заявки с загрузкой файлов
  • Подача заявки от имени ребёнка-участника
  • Просмотр заявок организацией
  • Страница «Мои заявки» в личном кабинете
  • Form Requests для валидации