You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: LICENSE
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
4
4
5
5
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
6
6
7
-
You may not remove or reduce in prominence any attribution or reference to ZapEHR or MassLight displayed in user interfaces, source code, images, or other materials covered by this license. Any user interfaces or source code derived from material covered by this license must display similar attribution. You may arrange an attribution-free commercial license by contacting <info@zapehr.com>.
7
+
You may not remove or reduce in prominence any attribution or reference to Oystehr, ZapEHR, or MassLight displayed in user interfaces, source code, images, or other materials covered by this license. Any user interfaces or source code derived from material covered by this license must display similar attribution. You may arrange an attribution-free commercial license by contacting <info@oystehr.com>.
8
8
9
9
You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits or requires.
This monorepo contains code for [Ottehr telehealth](https://www.ottehr.com/).
30
30
31
-
Ottehr is a modern, modular EHR that began as a reference implementation for [ZapEHR](https://zapehr.com). It quickly outgrew "sample EHR" status and became the foundation for large-scale production EHR installations. Ottehr uses ZapEHR for back-end service endpoints, and requires a free ZapEHR account to run as-is, but you are welcome to modify and use a third-party service vendor or build your own service architecture. Ottehr is designed for developers, hopefully making it easy to fork, white-label, and build entire new classes of EHRs and health-tech products with a fraction of the effort of starting from scratch.
31
+
Ottehr is a modern, modular EHR that began as a reference implementation for [Oystehr](https://oystehr.com). It quickly outgrew "sample EHR" status and became the foundation for large-scale production EHR installations. Ottehr uses Oystehr for back-end service endpoints, and requires a free Oystehr account to run as-is, but you are welcome to modify and use a third-party service vendor or build your own service architecture. Ottehr is designed for developers, hopefully making it easy to fork, white-label, and build entire new classes of EHRs and health-tech products with a fraction of the effort of starting from scratch.
32
32
33
33
## Setup
34
34
35
-
Ottehr currently has a few components. Two, **Ottehr Scheduled In-Person Intake** and **Ottehr Unscheduled Telemedicine Intake**, are for patients to make appointments. Another is **Ottehr EHR**, for staff to work with appointments. **Ottehr Elements** includes components for building health software.
35
+
Ottehr currently has two websites. One is for patients -- **Ottehr Intake** -- and one is for staff -- **Ottehr EHR**.
36
36
37
-
***[Ottehr Scheduled In-Person Intake](packages/urgent-care-intake):** A patient-facing registration website for creating appointments, with features including rescheduling, checking in, sending text messages and emails, and listing appointments for an account
38
-
***[Ottehr Unscheduled Telemedicine Intake](packages/telemed-intake):** Another registration website for patients made for telemedicine to help patients join calls with providers
39
-
***[Ottehr EHR](packages/telemed-ehr/):** A staff-facing EHR for managing appointments created through the In-Person or Telemedicine intake websites, with features including checking appointments, managing patient queues, texting patients, updating a location's slots, setting a location's schedule, joining telemedicine calls, HPI and medical history, exam charting, eRx and Assessment, patient plan, coming soon: RCM and claims submission
40
-
***[Ottehr Elements](packages/ottehr-components/):** A components React library for creating healthcare applications
37
+
***[Ottehr Intake](packages/telemed-intake):** A patient-facing registration website for creating appointments, with features including rescheduling, checking in, text messages and emails, and listing appointments for an account
38
+
***[Ottehr EHR](packages/telemed-ehr/):** A staff-facing EHR for managing appointments created, with features including checking appointments, managing patient queues, texting patients, updating a location's slots, setting a location's schedule, joining telemedicine calls, HPI and medical history, exam charting, eRx and Assessment, patient plan, coming soon: RCM and claims submission
41
39
42
40
## First Time Setup
43
41
@@ -91,20 +89,20 @@ npm install -g pnpm
91
89
92
90
Alternatively, you can install `pnpm` using the [official documentation](https://pnpm.io/installation).
93
91
94
-
### Joining ZapEHR
92
+
### Joining Oystehr
95
93
96
-
You'll need a free ZapEHR account to run Ottehr. Register for access at [zapehr.com](https://zapehr.com). Follow these simple steps:
94
+
You'll need a free Oystehr account to run Ottehr. Register for access at [oystehr.com](https://oystehr.com). Follow these simple steps:
97
95
98
-
1. Visit [zapehr.com](https://zapehr.com).
96
+
1. Visit [oystehr.com](https://oystehr.com).
99
97
2. Click on **Free Access** to initiate your early access request.
100
98
101
-
Once your request is received, the ZapEHR team will promptly reach out to you via email, providing the credentials you need to kickstart your ZapEHR journey.
99
+
Once your request is received, the Oystehr team will promptly reach out to you via email, providing the credentials you need to kickstart your Oystehr journey.
102
100
103
-
For comprehensive guidance on getting started with ZapEHR, explore our technical documentation available at [https://docs.zapehr.com/docs/welcome](https://docs.zapehr.com/docs/welcome).
101
+
For comprehensive guidance on getting started with Oystehr, explore our technical documentation available at [https://docs.oystehr.com](https://docs.oystehr.com).
104
102
105
103
## Setup Procedure
106
104
107
-
To proceed with this setup guide, it is assumed that you have access to a ZapEHR project. If you have done so, please follow these steps:
105
+
To proceed with this setup guide, it is assumed that you have access to a Oystehr project. If you have done so, please follow these steps:
108
106
109
107
1. **Fork Ottehr:**
110
108
Visit [https://github.com/masslight/ottehr/fork](https://github.com/masslight/ottehr/fork) and fork the repository.
@@ -130,28 +128,26 @@ To proceed with this setup guide, it is assumed that you have access to a ZapEHR
130
128
code .vscode/Ottehr.code-workspace
131
129
```
132
130
133
-
Before proceeding, ensure that you have [Node.js](#node) v18.x and [pnpm](#installing-pnpm) installed on your machine.
131
+
Before proceeding, ensure that you have Node.js v18.x and pnpm installed on your machine.
134
132
135
133
Once these dependencies are in place, enter the following command from the root directory.
136
134
137
135
```bash
138
-
sh scripts/telemed-setup.sh
136
+
sh scripts/ottehr-setup.sh
139
137
```
140
138
141
-
For a sample guide of setting up Ottehr Telemedicine, please check [getting started with ottehr](https://youtu.be/NJzF9Nzhbeo).
142
-
143
139
The script will prompt you for the following information:
144
140
145
-
* Your access token: Log in to your [ZapEHR project](https://console.zapehr.com), and copy the access token from the dashboard.
146
-
* Your project ID: Find this on the [ZapEHR project details page](https://console.zapehr.com/project).
147
-
* Your first provider email: This can be your email address.
141
+
* Your access token: Log in to your Oystehr project on the [Oystehr Console](https://console.oystehr.com), and copy the access token from the dashboard
142
+
* Your project ID: Listed on the Oystehr Console next to the access token
143
+
* Your first provider email: This can be your email address
148
144
149
145
Once the program finishes running,
150
146
151
147
1. The Intake and EHR websites will open.
152
148
1. To log in to the EHR, enter the email you input during the setup program. Click `Forgot password?` and set a password then log in.
153
149
154
-
The URL for a test location is http://localhost:3015/location/testing/prebook.
150
+
The URL for a test location is http://localhost:3002/location/ak/in-person/prebook.
155
151
156
152
## Scripts
157
153
@@ -165,6 +161,10 @@ If a script is environment specific, use:
165
161
pnpm <script name>:<env>
166
162
```
167
163
164
+
### `telemed:start`
165
+
166
+
Starts Intake and EHR
167
+
168
168
### `build`
169
169
170
170
Builds all packages using the [build script](./scripts/build.sh).
@@ -173,12 +173,6 @@ Builds all packages using the [build script](./scripts/build.sh).
173
173
174
174
Lints all packages using [ESLint](https://eslint.org/).
0 commit comments