Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
manifestVersion: 1.1
|
||||
id: twenty
|
||||
name: Twenty
|
||||
tagline: Адаптируемое CRM-решение для бесперебойной совместной работы и роста команды.
|
||||
category: files
|
||||
version: "1.20.0"
|
||||
port: 2020
|
||||
description: >-
|
||||
Twenty — это ведущая CRM с открытым исходным кодом, созданная сообществом из сотен участников для удовлетворения уникальных потребностей вашего бизнеса. Разработанный для обеспечения гибкости, он помогает предприятиям любого размера эффективно управлять взаимоотношениями с клиентами и оптимизировать рабочие процессы.
|
||||
|
||||
|
||||
С Twenty вы можете легко управлять данными клиентов через систему управления контактами. Вы можете создавать настраиваемые объекты и поля для сбора информации, специфичной для ваших бизнес-операций, гарантируя, что ваша CRM будет адаптирована к вашим потребностям. Платформа предлагает как канбан, так и табличное представление, что позволяет вам визуализировать рабочий процесс и управлять проектами так, как лучше всего подходит вашей команде.
|
||||
|
||||
|
||||
Он также имеет визуализацию конвейера, которая дает вам четкое представление о ваших процессах и помогает отслеживать воронку продаж. Интеграция электронной почты — еще одна ценная функция, позволяющая просматривать электронные письма, относящиеся к конкретному клиенту или компании, непосредственно в вашем рабочем пространстве. Эта интеграция гарантирует, что ваша команда сможет эффективно сотрудничать, не покидая платформу.
|
||||
|
||||
|
||||
К каждой записи можно легко добавлять примечания и задачи, что позволяет вашей команде документировать ключевую информацию и отслеживать взаимодействие с клиентами. Тем, кому нужна более продвинутая автоматизация, Twenty предлагает поддержку API и Webhook, упрощающую подключение к другим приложениям и автоматизацию рабочих процессов.
|
||||
|
||||
|
||||
Преимущества использования Twenty включают улучшенную организацию, упрощенное общение, лучшее управление данными и улучшенное сотрудничество внутри вашей команды. Гибкость и возможности настройки также гарантируют, что Twenty сможет адаптироваться по мере роста и изменений вашего бизнеса.
|
||||
|
||||
|
||||
⚠️ Приложение Twenty CRM не поставляется с предварительно настроенными поставщиками электронной почты или календаря. Чтобы использовать такие службы, как Gmail или Microsoft Outlook, вам необходимо создать свои собственные учетные данные OAuth и добавить их в настройках в разделе **Другое/Панель администратора/Переменные конфигурации**. Поставщики появятся в интерфейсе только после установки действительных учетных данных.
|
||||
|
||||
|
||||
Подробную инструкцию по настройке вы можете найти здесь: https://twenty.com/developers/section/self-hosting/setup#for-gmail-and-google-calendar
|
||||
backupIgnore:
|
||||
- data/redis/*
|
||||
developer: Twenty.com PBC
|
||||
website: https://twenty.com/
|
||||
submitter: dennysubke
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/2484
|
||||
repo: https://github.com/twentyhq/twenty
|
||||
support: https://github.com/twentyhq/twenty/issues
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
- 4.jpg
|
||||
releaseNotes: >-
|
||||
В этом выпуске представлены улучшения в навигации, ИИ, рабочих процессах, макетах записей и безопасности:
|
||||
- Изменение порядка перетаскивания навигационной панели с анимированной боковой панелью и улучшенное управление пунктами меню.
|
||||
- Улучшения чата ИИ, включая поддержку возобновляемого потока, сохранение черновиков сообщений, редизайн композитора и новые настройки модели ИИ.
|
||||
- Улучшения рабочего процесса, включая пропуск итератора при сбое, шаг формы с множественным выбором, улучшенные метрики и различные исправления ошибок.
|
||||
- Улучшения макета страницы записи, включая редактирование вкладок, миграцию виджетов полей на серверную часть, группу скрытых полей и поддержку объединения записей.
|
||||
- OAuth 2.0 Динамическая регистрация клиентов (RFC 7591) и унифицированная регистрация приложений.
|
||||
- Тип поля Rich Text теперь может создаваться пользователями.
|
||||
- Улучшения безопасности, включая предотвращение XSS для конечных точек обслуживания файлов, дополнительную проверку IP-адреса SSRF и различные исправления уязвимостей зависимостей.
|
||||
- Оптимизация производительности с многоуровневым кэшированием для горячих запросов к базе данных и обновление клиента Apollo v4.
|
||||
- Виджет таблицы записей панели мониторинга и улучшенная обработка фильтров для удаленных полей.
|
||||
- Различные исправления ошибок в навигации, просмотре доски, разрешениях и рендеринге интерфейс.
|
||||
|
||||
|
||||
Полные примечания к выпуску можно найти по адресу https://github.com/twentyhq/twenty/releases/.
|
||||
dependencies: []
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
@@ -0,0 +1,76 @@
|
||||
version: '3.7'
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: twenty_server_1
|
||||
APP_PORT: 3000
|
||||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
server:
|
||||
image: twentycrm/twenty:v1.20.0@sha256:b3120df567a73c849a7a1ae58fa4f3d7bdd5072939312be702375960ed601557
|
||||
user: "1000:1000"
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/server-local-data:/app/packages/twenty-server/.local-storage
|
||||
- ${APP_DATA_DIR}/data/docker-data:/app/docker-data
|
||||
environment:
|
||||
NODE_PORT: 3000
|
||||
PG_DATABASE_URL: postgres://postgres:postgres@twenty_db_1:5432/default
|
||||
SERVER_URL: http://${DEVICE_DOMAIN_NAME}:2020
|
||||
REDIS_URL: redis://twenty_redis_1:6379
|
||||
APP_SECRET: 2Gn5puuVCH0SI386E9RqOqHm0hGIAyrB
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
redis:
|
||||
condition: service_started
|
||||
healthcheck:
|
||||
test: curl --fail http://localhost:3000/healthz
|
||||
interval: 10s
|
||||
timeout: 30s
|
||||
retries: 10
|
||||
start_period: 120s
|
||||
restart: on-failure
|
||||
|
||||
worker:
|
||||
image: twentycrm/twenty:v1.20.0@sha256:b3120df567a73c849a7a1ae58fa4f3d7bdd5072939312be702375960ed601557
|
||||
user: "1000:1000"
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/server-local-data:/app/packages/twenty-server/.local-storage
|
||||
command: ["yarn", "worker:prod"]
|
||||
environment:
|
||||
PG_DATABASE_URL: postgres://postgres:postgres@twenty_db_1:5432/default
|
||||
SERVER_URL: http://${DEVICE_DOMAIN_NAME}:2020
|
||||
REDIS_URL: redis://twenty_redis_1:6379
|
||||
DISABLE_DB_MIGRATIONS: "true"
|
||||
DISABLE_CRON_JOBS_REGISTRATION: "true"
|
||||
APP_SECRET: 2Gn5puuVCH0SI386E9RqOqHm0hGIAyrB
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
server:
|
||||
condition: service_healthy
|
||||
restart: on-failure
|
||||
|
||||
db:
|
||||
image: postgres:16.8@sha256:74e7a26f7db1d5bbce23b4132fb4855ed0987ec9dc44f6d078ba8800892dc927
|
||||
user: "1000:1000"
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/db-data:/var/lib/postgresql/data
|
||||
environment:
|
||||
POSTGRES_DB: default
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
healthcheck:
|
||||
test: pg_isready -U postgres -h localhost -d postgres
|
||||
interval: 10s
|
||||
timeout: 30s
|
||||
retries: 10
|
||||
restart: on-failure
|
||||
|
||||
redis:
|
||||
image: redis:7.4.2@sha256:bd41d55aae1ecff61b2fafd0d66761223fe94a60373eb6bb781cfbb570a84079
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- "${APP_DATA_DIR}/data/redis:/data"
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# Очистите кеш после обновления приложения
|
||||
|
||||
echo "Clearing cache for twenty."
|
||||
"${DFWEBOS_ROOT}/scripts/app" compose "${APP_ID}" run --rm server yarn command:prod cache:flush
|
||||
echo "Successfully cleared the twenty cache."
|
||||
|
||||
echo "Running database migrations for twenty."
|
||||
"${DFWEBOS_ROOT}/scripts/app" compose "${APP_ID}" run --rm server yarn database:migrate:prod
|
||||
echo "Successfully run database migrations for twenty."
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user