Веб-приложения и SaaS на заказ
Внутренние инструменты, кабинеты клиентов и продукты по подписке, которые переживают годы изменений и не превращаются в болото.
Приложение на заказ имеет смысл, когда процесс ваш и ни один готовый инструмент за ним не успевает: особый порядок согласований, свой расчёт цен, данные, живущие в трёх местах сразу. Вам нужен не софт ради софта, а чтобы эта часть бизнеса перестала зависеть от таблиц и чьей-то памяти.
Мы строим веб-приложения на той же технической базе, на которой работают наши SaaS-продукты: TypeScript от края до края, документированный API, реляционная база, очереди для фоновой работы и автоматический деплой. Это не архитектура месяца; это то, что мы можем поддерживать сами и что унаследует другая команда.
Если инструмент планируется продавать другим, проектируем его мультиарендным с первого дня: изолированные пространства для каждого клиента, роли, оплата по подписке и панель администратора. Так устроены наши собственные продукты, и продумать это в начале дешевле, чем переписывать потом.
Для кого
- Компании, чей ключевой процесс живёт в таблицах, чатах и памяти одного человека.
- Бизнесы, которым нужен кабинет, где клиент сам смотрит, подписывает и платит.
- Основатели, которые запускают SaaS-продукт и нуждаются в первой версии в продакшене.
- Команды с унаследованным инструментом, к которому никто не решается прикоснуться.
Что вы получаете
Архитектура и модель данных
Короткий документ с сущностями, ролями, интеграциями и техническими решениями. Вы читаете его до первой строки кода.
Бэкенд и API
NestJS и PostgreSQL с API, описанным в OpenAPI, сессионной аутентификацией, правами по ролям и очередями для тяжёлых задач.
Интерфейс
Next.js и React: быстрый, доступный, на нужных языках, с переиспользуемыми компонентами и продуманными состояниями загрузки и ошибок.
Мультиарендность и биллинг
Изолированные пространства для клиентов, тарифы, пробные периоды и списание по подписке, когда продукт продаётся третьим лицам.
Тесты и CI
Автотесты критичной логики и проверки на каждом изменении, чтобы улучшение не ломало то, что уже работает.
Деплой и передача
Контейнеры, тестовый и боевой контуры, бэкапы и мониторинг. Репозиторий и аккаунты на ваше имя.
Как мы это делаем
01
Исследование
Интервью с теми, кто будет пользоваться инструментом, обзор существующего и объём по этапам с первой рабочей версией впереди.
02
Проектирование
Модель данных, ключевые экраны и архитектура. Вместе решаем, что входит в первый этап, а что ждёт.
03
Разработка этапами
Поставки раз в одну-две недели на тестовый стенд. Каждый этап используется по-настоящему до старта следующего.
04
Продакшен и развитие
Запуск, обучение и план улучшений. Дальше месячная поддержка или почасовая разработка, в зависимости от темпа продукта.
Технологии
- TypeScript
- Next.js
- React
- NestJS
- PostgreSQL
- Prisma
- Redis
- Docker
- Stripe
Вопросы об этой услуге
Почему не взять no-code инструмент?
Чтобы проверить идею, берите. Когда процесс усложняется, данных становится больше или нужно связать несколько систем, борьба с инструментом начинает стоить дороже собственной разработки. Если ваш случай до этой точки не дошёл, честно скажем в первом разговоре.
Можно начать с малого?
Это единственный путь, который мы рекомендуем. Первый этап решает самую дорогую проблему минимумом экранов; остальное добавляется, когда просит реальное использование.
Что, если потом захотим сменить подрядчика?
Вы забираете всё: репозиторий, документацию, инфраструктуру и базу данных. Мы используем распространённые технологии именно для того, чтобы любая команда на TypeScript могла продолжить.
Дизайн тоже делаете?
Да. Для рабочих интерфейсов проектируем прямо в коде на системе компонентов; для продуктов с сильным брендом подключаем к проекту проверенного дизайнера.
Начнём?
Расскажите, что вам нужно в направлении «Веб-приложения и SaaS на заказ», и мы ответим в течение рабочего дня с вопросами или первой оценкой.