Laravel 9-10, Vue 3 (Option API), Vite или Webpack, Bootstrap PHP 8.2
Имеется система настроек пользователя
Задача: Реализовать систему подтверждения смены конкретной настройки пользователя по коду из смс / email / telegram с возможностью выбора пользователем другого метода.
Какие вы выделили бы слои, абстракции, таблицы? Как связали бы модели?
Реализуйте данную схему интеграции -> ORM / прочее на уровне интерфейсов / контроллеров / используя различные паттерны проектирования.
Вывод значений можно сделать абстрактно, дизайн и технологии ввода/вывода на клиентской части не так важны, но будет плюсом.