FooStack — это мое пространство для экспериментов, кода и практики.

Здесь я делюсь всем, что помогает мне и, надеюсь, поможет вам..

  • Иногда в приложении нужно выполнить несколько задач строго в определённом порядке.Например: Можно, конечно, собрать всё в один Job, но тогда код становится тяжёлым и плохо читается. Поэтому удобнее разбить процесс на несколько маленьких задач, но всё равно запускать их по…

  • В Laravel часто возникает необходимость отслеживать изменения моделей — кто что делал, когда были выполнены действия, и т.д. Один из простых и эффективных способов реализовать это — создать модель Activity Log, используя полиморфные связи…

  • Если вы хотите создать динамический сайт или блог с управляемым контентом, связка Strapi v5 + Nuxt 3 — идеальное решение. Strapi отвечает за хранение и управление контентом, а Nuxt 3 рендерит страницы на сервере для SEO и высокой производительности. В…

  • Разработка современных веб-приложений всё чаще опирается на разделение фронтенда и бэкенда. React, Vue, Next.js и другие фреймворки требуют гибкого API, а не монолитной CMS. Именно поэтому headless-подход за последние годы стал фактически стандартом. Среди решений, которые заняли лидирующие позиции, одно…

  • Nuxt предоставляет мощный набор встроенных composables для работы с данными и состоянием. Один из самых часто используемых — это useState. Он позволяет создавать реактивное состояние, которое безопасно работает как на клиенте, так и на сервере (SSR/SSG). С помощью useState можно…

  • Введение Когда проект становится крупным, классическая структура “всё в одном” начинает мешать: конфиги разрастаются, компоненты и утилиты перемешиваются, повторное использование становится болью. В Nuxt 4 появилась мощная возможность — Layers (слои). Слои позволяют разделять код на независимые модули: конфигурации, темы,…

  • Nuxt остаётся одним из самых популярных фреймворков для разработки приложений на Vue. Он сочетает в себе простоту Vue с мощными возможностями рендеринга, маршрутизации, серверной логики и оптимизации. С выходом Nuxt 4 команда сделала важный шаг вперёд: обновила архитектуру, улучшила работу…

  • Современные веб-приложения перестают быть чисто «онлайн-сервисами». Сегодня они способны взаимодействовать с реальными устройствами. Один из примеров — Web Serial API, который позволяет браузеру подключаться к последовательным портам (COM, USB-UART) и напрямую обмениваться данными с микроконтроллерами. Зачем это нужно Если раньше…

  • В больших проектах на Vue часто приходится работать с десятками (а то и сотнями) компонентов. Их импорт и регистрация вручную быстро превращаются в рутину. Для автоматизации этого процесса существует удобный инструмент — unplugin-vue-components. В этой статье разберём, как правильно настроить…

  • Современные сайты требуют одновременно высокой скорости, удобной разработки и гибкой архитектуры. Если раньше приходилось выбирать между статическим сайтом (SEO и скорость) и SPA (удобная логика, но тяжёлый бандл), то сегодня этот компромисс решают новые инструменты. Один из них — Astro.…