Ottehr 开源项目使用教程
ottehr Modular, Production-Ready EHR 项目地址: https://gitcode.com/gh_mirrors/ot/ottehr
1. 项目的目录结构及介绍
Ottehr 是一个模块化、生产就绪的开源电子健康记录(EHR)系统。项目的目录结构如下:
apps/
: 包含前端网页应用。intake
: 患者端的应用。ehr
: 提供者端的应用。
packages/
: 包含应用程序的后端端点,部署在 Oystehr Zambda 上。packages/{ehr|intake}/zambdas
: 应用程序的后端端点。packages/{other folders}
: 其他被应用导入的模块,如utils
,ui-components
。
.github/
: 包含 GitHub 工作流程文件。.husky/
: 包含 Husky 配置文件,用于 Git 钩子。.vscode/
: 包含 Visual Studio Code 配置文件。scripts/
: 包含项目的脚本文件。LICENSE
: 项目的许可证文件。README.md
: 项目说明文件。package.json
: 项目依赖和脚本。tsconfig.base.json
: TypeScript 配置文件。turbo.json
: Turborepo 配置文件。vite.config.ts
: Vite 配置文件。
2. 项目的启动文件介绍
项目的启动脚本位于 scripts/
目录下:
ottehr-setup.sh
: 用于初次设置项目的脚本。它会提示用户输入 Oystehr 访问令牌、项目 ID 和第一个提供者用户的电子邮件地址。e2e-test-setup.sh
: 用于设置端到端测试环境的脚本。
启动应用:
- 使用
npm run apps:start
命令来启动应用。
3. 项目的配置文件介绍
项目的配置文件包括但不限于以下文件:
.eslintrc.cjs
: ESLint 配置文件,用于定义代码质量和风格规则。.prettierrc.json
: Prettier 配置文件,用于定义代码格式化规则。package.json
: 包含项目的依赖项、脚本和元数据。
配置环境变量:
- Ottehr 使用环境变量来配置不同的设置。这些变量可以在项目的根目录下的
.env
文件中设置。 - 对于端到端测试,需要在
.env
文件中设置测试用户的信息、ClickSend 用户名和密码等。
确保所有配置文件正确无误,并且根据实际情况调整配置,以适应不同的开发环境和部署需求。
ottehr Modular, Production-Ready EHR 项目地址: https://gitcode.com/gh_mirrors/ot/ottehr
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考