Разработка веб-приложений — SPA, CRM, кабинеты.
Строим приложения, которыми пользуются каждый день. Сложные формы, таблицы на тысячи строк, онлайн-коллаборация, дашборды с живыми данными. Код пишется так, чтобы через полгода его мог открыть любой разработчик и понять, что тут происходит.
§ 02.1 Что строим
Single-Page Application
Быстрые интерактивные приложения: редакторы, конструкторы, канваны, чаты. State-менеджмент без боли, роутинг, офлайн по желанию.
Внутренние системы
Админки, личные кабинеты, CRM, ERP — внутренние инструменты, которые не должны тратить время сотрудников. Роли, права, аудит действий.
Аналитические дашборды
Реальные данные в реальном времени: графики, фильтры, экспорт. Подключение к ClickHouse, BigQuery, Postgres, стриму событий.
SaaS-продукты
Многоарендные приложения: биллинг, подписки, организации, приглашения, API для интеграций, webhooks. От MVP до масштабирования.
Личный кабинет клиента
Портал для пользователей B2C / B2B: заказы, документы, оплаты, поддержка, уведомления. Интеграция с 1С, АМО, Bitrix24, своим бэком.
Образовательные и HR-порталы
LMS, системы онбординга, внутренние базы знаний. Поиск, уведомления, прогресс, сертификаты, роли.
§ 02.2 Как устроен процесс
- Начинаем с ключевых сценариев: что пользователь делает чаще всего и где это сейчас его тормозит.
- Проектирование API и модели данных — до того, как появляется первый экран.
- Спринты по 1–2 недели. В конце каждого — живой билд в прод-подобном окружении.
- Интеграционные тесты на критический путь — чтобы миграция БД не положила оплату по пятницам.
- Мониторинг ошибок и производительности — Sentry, логи, дашборд инцидентов.
- Документация API и инструкции для администраторов.
§ 02.3 Стек
Фронт: TypeScript, React 19 или Svelte 5. TanStack Query, tRPC, Zustand / Nanostores. CSS Modules или Tailwind — по вкусу команды.
Бэк: Node.js (Fastify, Hono), Go, Python — в зависимости от задачи и команды поддержки. Postgres, Redis, иногда ClickHouse.
Аутентификация: Auth.js, WorkOS, Clerk, самописная — зависит от требований к enterprise SSO / LDAP.
Платежи и биллинг: Stripe, ЮKassa, CloudPayments, Paddle, Lago для подписочных моделей.
Чего избегаем: jQuery, Angular 1.x, переусложнённые микросервисные архитектуры там, где хватает монолита с модулями.
§ 02.4 Сроки
Небольшая админка
2–3 неделиCRUD, роли, авторизация, отчёты. Внутренний инструмент для отдела до 20 человек.
CRM / ERP / кабинет
4–6 недельМногоролевая система с интеграциями, уведомлениями, бизнес-логикой. Средний размер для среднего бизнеса.
SaaS / платформа
6+ недельMVP многоарендной платформы с биллингом, API и инфраструктурой. Дальше — поэтапное развитие.
Ценник всегда индивидуальный — зависит от сложности бизнес-логики, количества ролей и интеграций. Озвучиваю после короткого созвона.
§ 02.5 Частые вопросы
У нас уже есть React-приложение. Можно ли подключиться к существующей команде?
Да, берём разовые задачи: переписать кривой модуль, выкатить новый поток, разобрать технический долг. Работаем через ваш git, PR-review. Но постоянное «сидение в команде» — не моё.
Можно ли без дизайна?
Можно. Для внутренних инструментов часто хватает библиотеки компонентов (Radix, shadcn/ui) и грамотного UX. Для клиентских продуктов — лучше дизайн.
Что с тестами?
Интеграционные на критический путь — обязательно. Юнит-тесты на сложную бизнес-логику. E2E на Playwright — когда оправданно. «Покрыть всё на 100%» — нет, это трата бюджета.
Масштабируется ли под нагрузку?
Архитектура сразу с запасом: stateless-сервер, очереди, кэш, масштабирование по горизонтали. Проверяю нагрузочным тестом перед релизом, если трафик ожидается значимый.
Опишите
что строим.
hi@weiss.help ↗
Первый созвон 20 минут — бесплатно. Смета за сутки.