sunfish:自动化来自DHIS2的电子邮件报告的应用程序

时间:2024-04-27 14:32:14
【文件属性】:

文件名称:sunfish:自动化来自DHIS2的电子邮件报告的应用程序

文件大小:226KB

文件格式:ZIP

更新时间:2024-04-27 14:32:14

JavaScript

翻车鱼 Sunfish是一个将DHIS2仪表板截图为PDF并按设定的时间表通过电子邮件发送给用户组成员的应用程序。 IMA World Health在内部使用此应用程序,以各种程序向DHIS2用户提供每月的仪表板。 怎么运行的 翻车鱼还依赖IMA世界卫生组织的其他三个项目: 简而言之,dhis2-api是DHIS2 Web API的nodejs抽象,并为用户提供身份验证以及仪表板,用户组和用户的下载列表。 dhis2-crawler是一个程序包装程序,用于登录和访问DHIS2 dashbaords。 Coral是一个渲染引擎,在通过电子邮件将其发送之前,还使用伪造者将HTML模板转换为PDF。 认证由DHIS2管理-如果用户拥有DHIS2帐户,则他们将自动拥有Sunfish帐户。 Sunfish将其用户名/密码转发给DHIS2进行身份验证。 用户通过指定要发送的电子邮件(主题和正文)


【文件预览】:
sunfish-master
----.eslintrc.json(415B)
----.gitignore(422B)
----package.json(2KB)
----.travis.yml(404B)
----LICENSE(1KB)
----index.js(3KB)
----.hound.yml(119B)
----views()
--------setup.pug(1KB)
--------data-list.pug(302B)
--------auth()
--------layout.pug(2KB)
--------schedules()
--------includes()
----README.md(2KB)
----schema.sql(1KB)
----locales()
--------fr()
--------en()
----bors.toml(107B)
----lib()
--------attendant.js(4KB)
--------healthcheck.js(480B)
--------mail.js(4KB)
--------executor.js(6KB)
--------db.js(402B)
--------scribe-templates()
--------scribe.js(3KB)
----controllers()
--------setup.js(2KB)
--------schedules.js(9KB)
--------datasources.js(363B)
--------event-stream.js(727B)
--------auth.js(3KB)
--------dashboards.js(945B)
--------userGroups.js(924B)
----.npmignore(37B)
----test()
--------init.js(70B)
----yarn.lock(223KB)

网友评论