Описание проекта
Разработка CMS на Yii2 для свадебного лендинга. Полностью переиспользуемый сайт-шаблон. Весь текстовый контент и все изображения, фоновые в том числе, а также эффекты появления изображений и их задержка, редактируются из админки.
Было реализовано следующее:
- Работа с шаблоном
- Перенос готового шаблона на Yii2 фреймворк
- Подключение Google Maps с указанием места проведения церемонии бракосочетания
- Подключение рукописных кириллических шрифтов для заголовков
- Выполнены необходимые правки макета (html,css, js), согласно ТЗ на разработку сайта
- Публикация ресурсов шаблона по символической ссылке
- Программирование фронтенда сайта
- Вывод текстового контента и изображений на главной странице
- Виджет для пустых фоновых блоков
- Регистациия гостей на мероприятии с сохранением их данных в БД
- Отправка уведомления администратору о новой регистрации гостя
- Запрет регистрации гостей после определенной временной метки
- Программирование бэкенда сайта
- Админ панель на основе AdminLTE
- Редактирование и удаление пользователей сайта
- Редактирование и удаление гостей мероприятия
- Загрузка изображений, фоновых в том числе, и редактирование всего текстового контента, для каждого блока лендинга
- При загрузке, размеры изображений меняются в соответствие размерам фотографий в шаблоне
- Просмотр и редактирование данных реализованы с помощью виджетов DetailView и GridView
- Контроль доступа на основе ролей RBAC, согласно ТЗ на разработку сайта
- Разработка БД
- Проектирование базы данных
- Создание таблиц со связями между ними
- Добавление индексов и внешних ключей, где это необходимо
- Вся разработка через миграции
Схема базы данных: