Олег Десятников
0 ∙ 0 отзывовFullstack-разработчик Vue 3 / Laravel · 7+ лет опыта
Офлайн
15 дней
На сайте
с августа 2026
Работает в категориях
Описание услуг
👋 Fullstack-разработчик: Vue 3 + TypeScript на фронте, Laravel и NestJS на бэке, 7+ лет коммерческой разработки. 🛠 Делаю SPA и админ-панели (таблицы на тысячи строк, формы, роли доступа), REST API и интеграции — платежи, CRM, 1С, вебхуки, — чаты и уведомления на WebSocket, сайты на Nuxt с серверным рендерингом, доработку WordPress и WooCommerce, Telegram-ботов и мини-приложения, автоматизацию и парсинг, Docker и выкладку на сервер. 🧰 Стек: Vue 3, TypeScript, Pinia, Quasar, PrimeVue, Nuxt, Laravel, PHP 8, NestJS, Node.js, MySQL, Redis, Docker, Nginx. 🎯 Беру и новые проекты, и доработку существующих, включая брошенные прошлыми подрядчиками: смотрю код до старта и честно говорю, сколько времени займёт задача. Чужой код читаю и продолжаю, а не предлагаю переписать всё заново. 🤝 Работаю по безопасной сделке, отвечаю в течение часа.
SPA и админ-панели на Vue 3 и TypeScript: таблицы, формы, роли доступа
📊 Ко мне приходят с интерфейсом, в котором сотрудники проводят весь рабочий день: списки на тысячи строк с фильтрами и сортировкой, формы с валидацией, разграничение прав, данные, которые должны обновляться сами.
🛠 Как делаю. Собираю SPA на Vue 3 с Composition API и строгой типизацией TypeScript. Состояние на Pinia, маршруты с проверкой прав, база компонентов Quasar или PrimeVue. Повторяющееся выношу в общие компоненты: таблица с серверной пагинацией и фильтрами, формы, модалки, уведомления, чтобы новый раздел собирался из готового, а не писался заново.
✅ Что получает заказчик. Интерфейс перестаёт быть узким местом: страницы открываются предсказуемо, новые разделы собираются из готовых блоков, типизация ловит ошибки до выкладки. По этой схеме собран фронтенд платформы мониторинга чрезвычайных ситуаций, которую я запускал с нуля и вёл почти два года: карты, происшествия, реагирование, отчётность, роли операторов экстренных служб.
🤝 Работаю по безопасной сделке, отвечаю в течение часа.
Item 1 of 1
