一个很棒的个人关系管理系统 Monica

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是 Monica —— 个人关系管理系统。

一个很棒的个人关系管理系统 Monica

Monica 是一个开源 Web 应用程序,用于组织和记录您与亲人的互动。我们称其为 PRM 或者个人关系管理。将其视为您的朋友或家人的CRM(企业界销售团队使用的一种流行工具)。

Monica 允许跟踪有关他们朋友和家人的所有重要信息,记录上次打电话给某人的时间以及您谈论的内容,它还可以提醒您打电话给长时间没有交往的人。

项目特性

  • • 添加和管理联系人

  • • 定义联系人之间的关系

  • • 生日自动提醒

  • • 通过在给定的时间间隔发送提醒与联系人保持联系

  • • 债务管理

  • • 能够向联系人添加注释

  • • 能够记录你是如何认识某人的

  • • 与联系人管理活动

  • • 任务管理

  • • 赠与、受赠物品管理

  • • 宠物管理

  • • 能够记录你的一天是如何度过的

  • • 上传文件和照片

  • • 数据的导出和导入

  • • 将联系人导出为 vCard

  • • 能够定义自定义性别

  • • 能够定义自定义活动类型

  • • 跟踪社交媒体或短信上的对话

  • • 用于组织联系人的标签

  • • 涵盖大部分数据的 API

开始使用

有多种方式可以开始使用 Monica:

  1. 1. 可以使用我们的托管版本。这是使用 Monica 的最简单方法。

https://monicahq.com/
  1. 2. 可以按照此处的安装说明将其安装在您自己的服务器上。如果将 Monica 安装在自己的服务器上,则没有任何限制。

  • • 可下载版本将始终是最完整的版本与托管版本的付费计划中提供的相同。

  • • 自托管将始终完全免费,不附加任何条件,您将完全掌控。

安装 Monica(通用)

如果您不想使用 Docker ,设置项目的最佳方法是使用 Homestead 使用的相同配置。基本上,Monica 依赖于以下几点:

  • • Git

  • • PHP 7.4+

  • • Composer

  • • MySQL

  • • Optional: Redis or Beanstalk

在 Docker 上安装 Monica

可以使用 Docker 和 docker-compose 拉取或构建和运行 Monica 映像,并配备一个独立的 MySQL 数据库。它具有很好的特性,您不必直接在系统上安装大量软件,并且您可以在已知的工作环境中快速启动和运行。

运行容器:

mysqlCid="$(docker run -d 
 -e MYSQL_RANDOM_ROOT_PASSWORD=true 
 -e MYSQL_DATABASE=monica 
 -e MYSQL_USER=homestead 
 -e MYSQL_PASSWORD=secret 
 "mysql:5.7")"
docker run -d 
 --link "$mysqlCid":mysql 
 -e DB_HOST=mysql 
 -p 8080:80 
 monica

在 Heroku 上安装 Monica

在部署之前,Heroku 会要求您定义一些变量。

  • • 请确保 APP_KEY 在询问时输入自定义内容(例如,您可以复制并粘贴 的输出 echo -n ‘base64:’; openssl rand -base64 32)。

  • • 此外,您可以编辑 Monica 将向 ( MAIL_FROM_ADDRESS) 发送电子邮件的电子邮件地址、发件人姓名 ( MAIL_FROM_NAME)、电子邮件应链接到 ( APP_URL) 的位置以及该屏幕上的一些其他重要变量。

  • • 部署后,单击 manage app 以打开新应用程序的仪表板

一个很棒的个人关系管理系统 Monica

单击 Heroku 调度程序以打开调度程序仪表板。创建一个新作业,并定义一个新作业以每 10 分钟或每小时 00 分钟运行一次此命令:

php artisan schedule:run

架构

所有 API 访问都通过 HTTPS,并从https://app.monicahq.com/api URL 访问。所有数据都以 JSON 格式发送和接收。

如果确实有 Monica 的自定义实例,请将上面的 URL 替换为实例的 URL。端点将始终是 YOUR_URL/api。

Server: Nginx/1.11.9
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Cache-Control: no-cache, private
Date: Thu, 14 Sep 2017 02:24:19 GMT
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58

所有时间全都以 ISO 8601 格式返回:

YYYY-MM-DDTHH:MM:SSZ

界面样式

一个很棒的个人关系管理系统 Monica

一个很棒的个人关系管理系统 Monica

一个很棒的个人关系管理系统 Monica

一个很棒的个人关系管理系统 Monica


传送门

开源协议:AGPL-3.0

开源地址:https://github.com/monicahq/monica

-END-


原文始发于微信公众号(开源技术专栏):一个很棒的个人关系管理系统 Monica

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106378.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!