立即开始 · 文档 · 问题 · Discord · [联系我们](https://github.com/revertinc/revert/blob/main/mailto:team@revert.dev
[英文](https://github.com/revertinc/revert/blob/main/README.md | [中文](https://github.com/revertinc/revert/blob/main/./translations/chinese/README.md | [德文](https://github.com/revertinc/revert/blob/main/./translations/german/README.md | [葡萄牙文](https://github.com/revertinc/revert/blob/main/./translations/portuguese/README.md
Hacker News
⭐ 关于Revert
Revert使构建与任何第三方API的集成变得极其简单,例如:
- 市场营销工具,如CRM系统(Salesforce、Hubspot)
- 通信工具(Slack、MS Teams)
- 工单系统(Jira、Asana)
我们相信,开源统一API使我们能够覆盖长尾的第三方API,同时赋予工程师定制我们提供的开箱即用的集成代码的能力。这样,工程师可以使用我们的产品,而不是从头开始构建一切。
为什么选择Revert?
如果你符合以下情况,你可能会想要了解我们:
- 你是一名开发B2B产品的开发者
- 你的路线图上有大量的集成需求
- 你的重点是构建核心产品,而不是维护集成代码
- 你想快速行动但不破坏现有功能
🚀 我们的优势
- 无缝集成:Revert在所有这些平台上都有预配置的应用程序,因此你不必创建它们并处理每个平台的细微差别。
- 优雅的故障处理:确保平稳处理客户过期的权限,防止任何服务中断。
- 自动OAuth令牌刷新:自动刷新OAuth令牌,确保API功能的持续性。
- API重试机制:Revert自动重试失败的API调用,提高可靠性并最小化潜在问题。
- 流行框架的SDK:提供React、Vue和Angular的即用型SDK,实现快速简便的集成。
- 自托管:提供自托管集成解决方案的灵活性,让你完全控制部署和数据。
快速开始
Revert云服务
最简单的开始方式是创建一个Revert云账户。云版本提供与自托管版本相同的功能。
如果你想自托管Revert,你可以按照以下说明使用docker-compose来实现。
使用docker-compose启动Revert
自托管Revert最简单的方法是通过docker-compose运行:
# 获取代码
git clone --depth 1 https://github.com/revertinc/revert
# 复制示例环境文件
cd revert
cp .env.example .env
cp packages/backend/.env.example packages/backend/.env
cp packages/client/.env.example packages/client/.env
cp packages/js/.env.example packages/js/.env
cp packages/react/.env.example packages/react/.env
cp packages/vue/.env.example packages/vue/.env
# 确保按照以下说明在`client`中设置clerk并创建用户:https://docs.revert.dev/overview/developer-guide/developer-guide#-revertdotdev-client
# 如果需要,请用你自己的密钥更新这些.env文件。
# 然后在根目录运行
# 首次运行以初始化数据库(仅运行一次)
docker-compose run db-seed
# 后续运行
docker-compose up -d
现在可以通过 http://localhost:3000 访问用户界面,后端可通过 http://localhost:4001 访问。
架构
您的应用用户与 Revert 的连接流程
架构概览
包
此存储库包含 @reverdotdev/
命名空间下的一系列包,如:
@revertdotdev/backend
:为前端 SDK 提供支持的核心 Revert API。@revertdotdev/revert-react
:React 官方 SDK。@revertdotdev/revert-vue
:Vue 官方 SDK。@revertdotdev/js
:JavaScript 官方 SDK。- ...
示例
revert-example-apps
存储库包含一系列示例,展示如何在不同框架中使用 Revert。
📞 支持
如有问题或反馈,您可以通过以下方式与我们联系:
🔒 安全
我们严肃对待安全问题。
请勿在 GitHub 问题或我们的公共论坛上提交安全漏洞。
如果您认为发现了安全漏洞,请发送邮件至 security@revert.dev
。在邮件中,请尽量提供问题描述和复现方法。
🗺️ 路线图
CRM:
- Salesforce
- Hubspot
- Zoho CRM
- Pipedrive
- Close CRM
- 其他 CRM,如 Zendesk Sell、MS 365
通讯工具:
- Slack
- Discord
- Microsoft Teams
会计软件:
- Xero
- Quickbooks
...更多
- 在您自己的云中自托管 Revert 的能力
- SOC 2(进行中)
如果您想要我们缺少的集成,欢迎在此处创建问题
💪 贡献者
感谢社区每天让 Revert 变得更好 ❤️