SaaS · перестройка приложения · под NDA / Проект под NDA
Перестройка финансового приложения вокруг меньшего числа ручных ошибок

01 / Контекст
Существующий инструмент вёл финансовые подписки, но опирался на большое количество ручного ввода данных — ровно там, где софт, работающий с деньгами, не может позволить себе ошибки. Клиент хотел современную, типобезопасную перестройку, которая усложняет саму возможность ошибиться.
02 / Задача
В финансовом софте опечатка в числе — не косметический баг, а реальная проблема. Перестройка должна была by design снижать ошибки ручного ввода, оставаться полностью type-safe от края до края и быть доступной, сохраняя чистую модель данных по мере роста.
03 / Объём работ
Что я сделал
- 01Отвечал за архитектуру фронтенда перестроенного приложения.
- 02Спроектировал работу с данными и UX специально под снижение ошибок ручного ввода.
- 03Сделал доступный интерфейс, отвечающий реальным требованиям юзабилити.
- 04Добавил end-to-end тесты, защищающие критичные финансовые сценарии.
04 / Ключевые решения
Ключевые решения
- 01
Сквозная типобезопасность: TypeScript, tRPC и Prisma
Типизированный путь от базы данных до UI означает, что целые категории ошибок ввода и интеграции ловятся на этапе сборки — до того, как они коснутся финансов клиента.
- 02
UX, спроектированный предотвращать ошибки, а не только ловить их
Поля, валидация и поток выстроены вокруг того, как люди реально ошибаются, снижая шанс, что плохие данные вообще попадут в систему.
- 03
e2e-тесты на сценариях, которые важны
Критичные финансовые пути покрыты автоматическими end-to-end тестами, поэтому изменения выкатываются без тихой поломки частей, работающих с деньгами.
05 / Результаты
Результаты
- 01
Перестроенное, type-safe приложение с моделью данных и UX, нацеленными прямо на меньшее число ручных ошибок.
- 02
Доступный интерфейс, построенный по реальным стандартам юзабилити.
- 03
Автоматическое e2e-покрытие, защищающее критичные финансовые сценарии при каждом изменении.
Стек
- Next.js
- React
- TypeScript
- tRPC
- Prisma
- shadcn/ui
Использованные услуги
Связанные решённые проблемы
Команда тратит часы на ручную работу — как это исправить?
С ростом бизнеса растёт и рутина: догонять заявки, копировать данные между инструментами, отправлять одни и те же письма, собирать одни и те же отчёты. Кажется нормой, но вы платите зарплаты за работу, которую должен делать софт.
Я собрал приложение через ИИ, но оно не готово к реальным пользователям
AI-инструменты быстро доводят до рабочего демо — а затем застревают ровно на том, что делает продукт настоящим: безопасные платежи, корректные данные, контроль доступа и код, который можно развивать. Это нормально и чинится без старта с нуля.
Дедлайн EAA уже наступил — сайт в зоне риска?
European Accessibility Act уже применяется. Если сайт продает товары или цифровые услуги потребителям в ЕС, доступность — это не только улучшение UX, а compliance- и business-risk. Решение — не overlay-виджет, а доступный код, формы, навигация и контент.
Похожий проект? Напишите, что хотите построить, и я отвечу в течение 24 часов.