
О проекте
Онлайн-магазин с личным кабинетом, каталогом/карточками, корзиной и оформлением заказа. Внутри заложены система лояльности с бонусами и реферальная программа; платежи через YooKassa. Публичная часть на Blade/Alpine, админка — Filament 3 (Livewire). Вёрстка и адаптация по готовому дизайну.
Что сделал
- Архитектура на Laravel 11: каталог (товары, категории, вариации), корзина/оформление, профиль пользователя. Стек фронта — Vite + Alpine.js.
oaicite:1 - Личный кабинет: регистрация/вход, профиль, заказы, избранное. Навигация на сайте уже содержит соответствующие разделы.
- Платежи: интеграция YooKassa с обработкой статусов.
- Система лояльности: сущности Bonus/Loyalty для начисления и списания бонусов при покупках.
- Реферальная программа: приглашения и начисление бонусов за приведённых пользователей (часть общей бонусной системы).
- Админка на Filament 3 (Livewire): редактирование почти всех сущностей (товары, категории, страницы, заказы и т.д.).
- Базовые SEO-заготовки: человеко-понятные URL, мета-поля, sitemap.
- GitHub Actions CI/CD и dev-окружение на Laravel Sail.s
Зачем так
Чистый Laravel с Filament даёт быструю админку без избыточности SPA, а Alpine.js закрывает базовый интерактив без тяжёлых фронтенд-фреймворков. Разделение лояльности/рефералов на отдельные сущности упрощает правила начисления и отчётность.
Итог
Собрана рабочая основа магазина: каталог, корзина, оформление, личный кабинет и платежи; подключены бонусы и рефералы, админка готова к наполнению. Проект отложен до запуска, публичная витрина временно пустая.