О проекте

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

https://script.moviestart.ru/

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

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

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

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

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

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

+ Участники конкурсов

Участники могут добавлять и публиковать свои проекты с помощью специальных форм. 

+ Эксперты, которые будут оценивать проекты отправленные на конкурсы.

+ Организаторы. Люди, которые создают конкурсы.

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

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

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

Комментарии

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

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