Разработка внутреннего инструмента на Retool
Retool — платформа для быстрого создания внутренних инструментов: административных панелей, дашбордов операционного мониторинга, инструментов поддержки клиентов. Вместо недель разработки кастомного React-приложения — готовый интерфейс за дни.
Типичные задачи
- Панель модерации контента для команды поддержки
- Дашборд операций с возможностью редактирования заказов
- Инструмент ручного управления подписками пользователей
- Просмотр и обработка заявок из форм
Подключение к данным
Retool подключается к PostgreSQL, MySQL, MongoDB, REST API, GraphQL, Stripe, Google Sheets.
-- Ресурс PostgreSQL, запрос для таблицы пользователей
SELECT
u.id, u.email, u.name, u.status,
u.created_at,
COUNT(o.id) as orders_count,
COALESCE(SUM(o.total), 0) as lifetime_value
FROM users u
LEFT JOIN orders o ON o.user_id = u.id
WHERE ({{ search.value }} = '' OR u.email ILIKE '%' || {{ search.value }} || '%')
AND ({{ statusFilter.value }} = 'all' OR u.status = {{ statusFilter.value }})
GROUP BY u.id
ORDER BY u.created_at DESC
LIMIT {{ pageSize.value }} OFFSET {{ (currentPage.value - 1) * pageSize.value }}
Пример: инструмент поддержки
- Таблица пользователей с поиском и фильтрами по статусу
- Кнопка «Заблокировать» вызывает REST API
PATCH /users/{id}/block - Форма для ручного изменения подписки с причиной
- Лог действий оператора (кто и когда изменил)
Всё собирается через drag-and-drop без написания frontend-кода. JavaScript нужен только для трансформаций данных и условной логики.
Сроки
Базовый инструмент с таблицей, поиском и несколькими действиями — 1–3 дня. Сложный многостраничный инструмент с ролями доступа — 1–2 недели.







