Техническое задание для интеграции самописного сайта в Laravel
Настройка подключения к существующим базам данных MySQL:
Настроить соединение с существующими базами данных MySQL в файле config/database.php. Создание миграций для обеих баз данных:
Создать миграции для создания таблиц в существующих базах данных с помощью Artisan-команд Laravel. Создание моделей для каждой базы данных:
Создать модели для каждой таблицы баз данных в Laravel. Создание 3 видов доступа: обычный пользователь, модератор, администратор:
Создать различные роли пользователей в системе и настроить доступы соответственно каждой роли. Интеграция внешних протоколов с другим хостом:
Настроить соединение с внешним хостом и взаимодействие с его протоколами с помощью соответствующих классов и сервисов. Перенос контента со старого самописного сайта в Laravel:
Перенести все необходимые данные (например, статические страницы, настройки личного кабинета, данные о регистрации, данные о хостинге с протоколами настройки оплаты, настройки SMTP почты, настройки капчи, системный раздел и реферальные настройки - все это в админке) со старого самописного сайта в базы данных Laravel. Создание настроек личного кабинета пользователя:
Создать формы для изменения пароля и восстановления доступа в личном кабинете пользователя. Логирование всех действий в личном кабинете пользователя:
Создать журнал действий пользователей, который будет фиксировать все действия пользователей в личном кабинете. Настройка сайта:
Настроить все параметры сайта, такие как язык, часовой пояс, SEO-настройки, аутентификация, расширенные настройки безопасности и другие параметры.
техническое задание возможно изменить после уточнений и обзора самого проекта это написано для понимания объема задания