Платформа для проведения конкурсов кинематографистов

Перейти на сайт →
Назад к портфолио
Платформа для проведения конкурсов кинематографистов

О проекте

Сайт выполненного проекта:

https://script.moviestart.ru/

Используемые технологии

Проект разработан на базе PHP фреймворка Symfony.

Сложное приложение для управления процессом проведения конкурса и переводом проектов из тура в тур разработано на базе Javascript фреймворка Vue.js

Описание проекта

Требовалось разработать автоматизированную онлайн платформу для проведения конкурсов кинематографистов.

Необходим личный кабинет с возможностью регистрации и входа по email и через сеть Facebook. Возможны регистрации следующих типов пользователей:

Типы пользователей
  • Участники конкурсов
    Участники могут добавлять и публиковать свои проекты с помощью специальных форм.
Форма добавления проекта
  • Эксперты, которые будут оценивать проекты отправленные на конкурсы.
  • Организаторы. Люди, которые создают конкурсы.

У каждой роли есть свои определенные возможности на платформе.

Организатор должен иметь возможность просматривать все проекты, их оценки, переводить проекты из тура в тур и выбирать фаворитов.

Панель организатора

По завершению конкурса должен формироваться отчет в виде pdf файлов для каждого проекта, который участвовал в конкурсе и все это должно выгружаться на в облако Яндекс.Диск.

Комментарии

Наиболее сложным с технической точки зрения оказался процесс проектирования структуры базы данных для форм проектов, которые содержат более 150 различных полей. MySQL не позволяла создавать таблицу с таким количеством полей.

Сложная логика оценивания и перевода проектов из тура в тур потребовало создания сложного Vue.js приложения.

Технологии

Symfony Vue.js PHP MySQL Facebook OAuth Яндекс.Диск API PDF Generation
Привет! Я веб-программист
Дмитрий Ченгаев
Хотите реализовать похожий проект?
Напишите мне в Telegram
Или подпишитесь на канал, чтобы следить за новыми кейсами