О Tooljet
ToolJet - это низкокодовый фреймворк с открытым исходным кодом для создания и развертывания внутренних инструментов с минимальными затратами на разработку. Конструктор интерфейсов ToolJet с drag-and-drop функционалом позволяет создавать сложные, адаптивные интерфейсы за считанные минуты. Кроме того, вы можете интегрировать различные источники данных, включая базы данных, такие как PostgreSQL, MongoDB и Elasticsearch; API-endpoints с поддержкой OpenAPI spec и OAuth2; SaaS-инструменты, такие как Stripe, Slack, Google Sheets, Airtable и Notion; а также сервисы объектного хранения, такие как S3, GCS и Minio, для получения и записи данных.
Все функции
- Визуальный конструктор приложений: Более 45 встроенных адаптивных компонентов, включая таблицы, диаграммы, списки, формы и индикаторы прогресса.
- База данных ToolJet: Встроенная база данных без кода.
- Многостраничность: Создание приложения с несколькими страницами.
- Многопользовательское редактирование: Позволяет нескольким разработчикам одновременно создавать приложение.
- Более 50 источников данных: Интеграция с внешними базами данных, облачными хранилищами и API.
- Десктоп и мобильные устройства: Настройка ширины макета под различные размеры экранов.
- Самостоятельное размещение: Поддержка Docker, Kubernetes, AWS EC2, Google Cloud Run и других.
- Совместная работа: Добавление комментариев в любом месте холста и упоминание членов команды.
- Расширение с помощью плагинов: Использование нашего инструмента командной строки для легкого создания новых коннекторов.
- Контроль версий: Управление несколькими версиями приложения со структурированным циклом релизов.
- Выполнение JS и Python кода: Запуск пользовательских скриптов JavaScript и Python.
- Детальное управление доступом: Настройка разрешений на уровне групп и приложений.
- Низкий код: Использование JS кода практически везде в конструкторе, например, установка цвета текста в зависимости от статуса:
status === 'success' ? 'green' : 'red'
. - Редакторы запросов без кода: Редакторы запросов доступны для всех поддерживаемых источников данных.
- Объединение и преобразование данных: Преобразование результатов запросов с помощью JavaScript или Python кода.
- Безопасность: Все учетные данные надежно зашифрованы с помощью
aes-256-gcm
. - Конфиденциальность данных: ToolJet служит только прокси и не хранит данные.
- SSO: Поддержка нескольких провайдеров единого входа.
Environment variables
View environment variables
- PROJECT
- tooljet
- DOMAIN
- stack.localhost
- TOOLJET_HOST
- https://$PROJECT.$DOMAIN
- LOCKBOX_MASTER_KEY
- 0000000000000000000000000000000000000000000000000000000000000000
- SECRET_KEY_BASE
- replace_with_secret_key_base
- SERVER_HOST
- tooljet
- REDIS_HOST
- tooljet-redis
- REDIS_USER
- tooljet
- REDIS_PASSWORD
- password
- ORM_LOGGING
- PG_DB
- tooljet
- PG_USER
- tooljet
- PG_HOST
- tooljet-postgres
- PG_PASS
- password
- ENABLE_TOOLJET_DB
- true
- TOOLJET_DB
- data
- TOOLJET_DB_USER
- $PG_USER
- TOOLJET_DB_HOST
- tooljet-postgres
- TOOLJET_DB_PASS
- $PG_PASS
- PGRST_HOST
- tooljet-postgrest
- PGRST_JWT_SECRET
- CHECK_FOR_UPDATES
- true
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- DEFAULT_FROM_EMAIL
- hello@tooljet.io
- SMTP_USERNAME
- SMTP_PASSWORD
- SMTP_DOMAIN
- SMTP_PORT
- DISABLE_SIGNUPS
- APM_VENDOR
- SENTRY_DNS
- SENTRY_DEBUG
- COMMENT_FEATURE_ENABLE
- ENABLE_MULTIPLAYER_EDITING
- true
- ENABLE_MARKETPLACE_FEATURE
- SSO_GOOGLE_OAUTH2_CLIENT_ID
- SSO_GIT_OAUTH2_CLIENT_ID
- SSO_GIT_OAUTH2_CLIENT_SECRET
- SSO_GIT_OAUTH2_HOST
- SSO_ACCEPTED_DOMAINS
- SSO_DISABLE_SIGNUPS
- ENABLE_ONBOARDING_QUESTIONS_FOR_ALL_SIGN_UPS
- USER_SESSION_EXPIRY