Услуги
Разработка веб-приложения
SaaS, дашборды, внутренние инструменты, B2B-порталы. Современный фронтенд, надёжный бэкенд, быстрая итерация.
Что входит
- SPA или SSR (Next.js / Nuxt / Astro)
- Backend на Node.js или PHP 8
- PostgreSQL + Redis
- Аутентификация, роли, права
- Realtime через WebSocket или SSE
- PWA-режим: установка на iOS/Android
- CI/CD, мониторинг, бэкапы
Веб-приложение — это SaaS, корпоративный портал, дашборд, внутренний инструмент. Не сайт-визитка с CMS, а интерактивный продукт, в котором пользователь работает каждый день.
Что входит
- Архитектура и схема данных.
- UI-кит и дизайн-система.
- Аутентификация (логин/пароль, OAuth, 2FA, SSO).
- Роли и права доступа.
- Multi-tenancy если нужно.
- API (REST или GraphQL) с документацией.
- PWA-режим для мобильного доступа.
- CI/CD пайплайн.
- Мониторинг (Sentry, метрики), алерты.
Когда что
- SaaS — multi-tenant, биллинг, регистрация без помощи.
- Внутренний инструмент — single-tenant, ставится на сервер заказчика.
- B2B-портал — для клиентов или партнёров поверх вашего бизнеса.
- Дашборд — визуализация данных в реальном времени.
Технологический стек
- Frontend — React 18 + TypeScript или Vue 3 + TypeScript. Next.js / Nuxt 3 для SSR, Vite для SPA.
- Состояние — TanStack Query для серверных данных, Zustand/Pinia для UI-состояния.
- UI-кит — shadcn/ui, Radix, или собственная дизайн-система. Tailwind CSS как фундамент.
- Backend — Node.js (NestJS / Fastify) или PHP 8.2 (Symfony). REST + opensource OpenAPI спецификация.
- База — PostgreSQL 16+ как primary. Read replica для аналитики на больших объёмах.
- Кеш — Redis для сессий, кеша запросов, очередей.
- Поиск — PostgreSQL FTS, Meilisearch или Elasticsearch — под объём.
- Realtime — WebSocket (Socket.io / native ws) или SSE. Зависит от направления коммуникации.
- Аутентификация — JWT + refresh token rotation, OAuth2 (Google, GitHub, MS), SAML SSO для enterprise.
- Роли и права — RBAC через CASL или собственная реализация. Поддержка multi-tenancy.
- Файлы — S3 (AWS / Yandex / Selectel). Pre-signed URLs для безопасной загрузки.
- Очереди — BullMQ / RabbitMQ для фоновых задач, рассылок, синхронизаций.
- PWA — service worker с cache-first для статики, stale-while-revalidate для HTML, offline fallback.
- Деплой — Docker + Compose / Kubernetes для масштаба. CI/CD через GitHub Actions.
- Мониторинг — Sentry, OpenTelemetry, Prometheus + Grafana, structured logs в Loki.