С чего начинался проект
Сайту для подачи заявок на конкурсы проекта «Инициативам Ямала» требовалось масштабное обновление — от визуальной составляющей до технического функционала.
Когда клиент обратился к нам, сайт работал на CMS 1C: Bitrix. Для реализации всего задуманного имелся обширный функционал личных кабинетов с разграничением прав, быстродействие всей системы, очередность отправки файлов, загружаемых пользователями и требования к серверной части по 153-ФЗ — мы приняли решение сменить техническую основу сайта на фреймворк Laravel.
Вот пункты ТЗ от заказчика:
• с нуля обновить стиль сайта
• реализовать новый тип личного кабинета для представителей муниципалитетов ЯНАО
• полностью обновить личный кабинет для участников конкурсов фонда
• обновить административный кабинет управления
• добавить аутентификацию участников по СМС.
Сайты-порталы: специфика разработки
Площадки для размещения и обработки заявок — это обычно достаточно сложные в технической реализации проекты. Не исключением стал и портал для проведения конкурсов «Ямальские молодёжные инициативы».
В рамках создания сайта мы разработали три личных кабинета:
- для отправки заявки на участие от конкурсанта с разными типами полей, проверкой и обработкой загружаемых данных
- для модерирования поступивших заявок с возможностью принять, отклонить и отправить на доработку данные от конкурсантов
- для администрирования самих конкурсов — создания, редактирования, публикации и автодеактивации конкурса на сайте.
На момент начала сотрудничества у клиента уже была разработана первая версия сайта «Инициативы Ямала» на CMS Bitrix. Из-за требований клиента относительно административной части сайта (быстродействие, специфическая обработка данных, выстраивание очередей для загрузки файлов на сервер) для реализации новой версии был выбран фреймворк Laravel и индивидуальная структура базы данных.
Реализация: дизайн
Нужно было разработать достаточно необычный дизайн с анимированными элементами и большим количеством слайдеров. Клиент выбрал в качестве главных черный цвет в сочетании с желтым и белым. Основу дизайна должны создавать крупные шрифты и качественные фото.
Программная часть: сложности
Для нас это был первый проект, создаваемый на фреймворке Laravel. Надо было быстро вникнуть во все тонкости и при этом уложиться в очень ограниченные сроки. Мы справились с основной частью за два месяца, но некоторые вещи доделывали уже на живом сайте.
Что сделали по проекту
Разработали вкладки «Личный кабинет» и «Регистрация» для конкурсантов, где участник может редактировать свой профиль, описать и просмотреть свои проекты, конкурсы и мероприятия, на участие в которых можно подать заявку.
Создали «Административный кабинет», в котором можно отслеживать количество поданных на конкурс заявок, отсмотреть анкеты участников, создавать новые конкурсы.
Для администраторов сайта сделали календарь для внесения сроков проведения мероприятий.
Во вкладке “Заявки” администратор может видеть все конкурсы, предусмотрена возможность поиска по названию.
Создали отдельную страницу “Новости”.
Сделали карточки всех участников и победителей конкурсов.
Для того, чтобы уложиться по времени, параллельно с созданием сайта происходила и отладка всех заложенных функций. Наши разработчики четко и быстро реагировали на все замечания и предложения заказчика, работали одной слаженной командой.
Итоги спустя три месяца после запуска проекта
Сайт «Ямальские инициативы» помог:
- привести 4 500 заявок на проектный конкурс
- поддержать 320 проектов
- общая сумма поддержки проектов составила 13 000 000 ₽.
Проекты регионального и городского уровня всегда требуют высокого профессионализма исполнителей и строгого соблюдения сроков
разработки. Мы планируем и в будущем справляться с подобными задачами.