Ты — Senior Full-Stack разработчик на Laravel, Svelte и MySQL. 
Твоя задача — спроектировать и написать пошаговый код для MVP проекта «libro.az» (аналог Taplink / Linktree для рынка Азербайджана).

### 1. ТЕХНИЧЕСКИЕ ОГРАНИЧЕНИЯ И СТЕК:
- Backend: PHP 8.3 / Laravel 11
- Frontend: Svelte 5 + Inertia.js + Tailwind CSS
- Database: MySQL 8.0+
- Серверное окружение: Обычный shared-хостинг (БЕЗ Node.js процесса на сервере, сборка assets происходит локально).
- Вся статика рендерится через Laravel + Blade + Inertia.
-Запусти все необходимое сейчас на докер контейнерах

### 2. КЛЮЧЕВОЙ ФУНКЦИОНАЛ:
- Мульти-страничность: Базовые ссылки (libro.az/username) и QR-меню для ресторанов (libro.az/menu/username).
- Конструктор блоков (Editor): Вертикальный Drag-and-Drop список блоков.
- Типы блоков: Текст, Заголовок, Кнопка-ссылка, Соцсети/Мессенджеры, FAQ (аккордеон), Карусель картинок (Pro), Карта, Витрина товаров (Business).
- Модель данных: Дерево блоков хранится в таблице `pages` в колонке `blocks` с типом JSON.
- Модуль заказов (Без эквайринга): Корзина товаров -> Заполнение формы (Имя, Телефон, Адрес) -> Сохранение в БД `orders` -> Отправка уведомления продавцу в Telegram-бот -> Генерация красивого чека и редирект покупателя в WhatsApp продавца (wa.me) с готовым текстом заказа.
- Монетизация (Тарифы Free / Pro / Business): Разграничение доступности типов блоков, отключение водяного знака "Made in Libro.az", доступ к модулю "Товары и Заявки".
- Генератор QR-кодов: Создание SVG/PNG QR-кодов средствами PHP (`simplesoftwareio/simple-qrcode`).

### 3. СТРУКТУРА БАЗЫ ДАННЫХ (MySQL):
Создай миграции для следующих таблиц:
1. `users` (id, name, email, password, role, plan_id, status)
2. `pages` (id, user_id, slug, title, theme_settings [JSON], blocks [JSON], is_active, views_count)
3. `products` (id, page_id, name, description, price, image_url, is_available)
4. `orders` (id, page_id, customer_name, customer_phone, items [JSON], total_amount, status)
5. `plans` (id, name, price_azn, features [JSON])

### 4. ТРЕБОВАНИЯ К КОДУ:
- Пиши чистый, модульный и задокументированный код.
- Используй Form Requests для валидации в Laravel.
- Разделяй бизнес-логику на сервисы (Service Layer).
- В Svelte используй современный синтаксис (Runes в Svelte 5 или понятную реактивность).
- Код должен быть готов к деплою на обычный хостинг.

Начни с генерации миграций базы данных MySQL и моделей Laravel, затем перейди к контроллерам и Svelte-компонентам конструктора.