{"id":34116398,"url":"https://github.com/tensorsystems/tensoremr","last_synced_at":"2026-03-17T22:40:10.120Z","repository":{"id":49478825,"uuid":"517704643","full_name":"tensorsystems/tensoremr","owner":"tensorsystems","description":"Modern Electronic Medical and Health Record","archived":false,"fork":false,"pushed_at":"2024-09-04T18:25:32.000Z","size":121809,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-17T04:54:19.512Z","etag":null,"topics":["ehr","emr","health","healthcare"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tensorsystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-07-25T14:44:30.000Z","updated_at":"2025-09-15T15:31:13.000Z","dependencies_parsed_at":"2023-11-09T13:45:53.108Z","dependency_job_id":null,"html_url":"https://github.com/tensorsystems/tensoremr","commit_stats":{"total_commits":187,"total_committers":3,"mean_commits":"62.333333333333336","dds":0.03208556149732622,"last_synced_commit":"002523c0d55efadfc52d790dc2b90388d97ccab9"},"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/tensorsystems/tensoremr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorsystems%2Ftensoremr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorsystems%2Ftensoremr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorsystems%2Ftensoremr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorsystems%2Ftensoremr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tensorsystems","download_url":"https://codeload.github.com/tensorsystems/tensoremr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorsystems%2Ftensoremr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30633569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T22:38:22.569Z","status":"ssl_error","status_checked_at":"2026-03-17T22:38:11.804Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ehr","emr","health","healthcare"],"created_at":"2025-12-14T20:14:16.228Z","updated_at":"2026-03-17T22:40:10.104Z","avatar_url":"https://github.com/tensorsystems.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[\u003cimg src=\"./logo.png\" width=\"250\"/\u003e](./logo.png)\n\nℹ️ *This project is in active development and is not production ready. Contributions are welcome*\n\n\n# Setting up for development \n\n## Prerequisites\n\n- Go \n- Node\n- Docker \n\n## Setup \n\n1. Run the command `yarn` or `npm install` in the project root\n2. Run `docker-compose up` in `docker-compose/dev`. This will setup `postgres`, `redis`, `pgadmin`, and `supertokens`\n3. Run `yarn nx serve cli seed roles`. This will seed necessary roles in supertokens \n4. Run `yarn nx serve cli seed users`. This will seed some users. Checkout the user management dashboard `http://localhost:8081/api/auth/dashboard` after seeding \n5. Run `yarn nx serve cli loinc-import`. This will load LOINC dataset into redis\n6. Run `yarn nx serve cli create-tables`. This is create necessary tables\n\n### FHIR Server\n\nTensor EMR uses FHIR to store clinical data natively. Since the FHIR model is standardized, you may be able to use any FHIR sever in production. However, Tensor EMR is currently being developed with LinuxForHealth’s FHIR server built on Java. Go ahead and install that on your machine.\n\nhttps://github.com/LinuxForHealth/FHIR\n\nAfter installation, you'll need to change some configuration files before starting the server. Replaces the following configs with the ones provided in [here](https://github.com/tensorsystems/tensoremr/blob/main/config/FHIR)\n\n1. [datasources.xml](https://github.com/tensorsystems/tensoremr/blob/main/config/FHIR/datasources.xml) found in `defaultServer/configDropins/defaults/datasources.xml`\n2. [extension-search-parameters.json](https://github.com/tensorsystems/tensoremr/blob/main/config/FHIR/extension-search-parameters.json) found in `defaultServer/config/default/extension-search-parameters.json`\n3. [fhir-server-config.json](https://github.com/tensorsystems/tensoremr/blob/main/config/FHIR/fhir-server-config.json) found in `defaultServer/config/default/fhir-server-config.json`\n4. [server.xml](https://github.com/tensorsystems/tensoremr/blob/main/config/FHIR/server.xml) found in `defaultServer/server.xml`\n\n### Snowstorm\n\nTensor EMR uses SNOMED-CT for terminology. Snowstorm is a terminology server that provides support for SNOMED-CT. You may install it here \n\nhttps://github.com/IHTSDO/snowstorm\n\n**Note:** You will need to acquire the release files from snomed to start the server https://www.snomed.org/get-snomed \n\n### LOINC\n\nLOINC is another termonology standard that provides coding for various observations as well as provide forms.\n\nWe access their resources using their FHIR API service. You'll need to go to their [website](https://loinc.org/fhir/) and get a username and password. \n\nAfter getting a username and password, update the loinc fields in the [core-service environment variables file](https://github.com/tensorsystems/tensoremr/blob/main/apps/core/.env)\n\nAfter that, run `yarn nx serve loinc-import` in the project root \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensorsystems%2Ftensoremr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftensorsystems%2Ftensoremr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftensorsystems%2Ftensoremr/lists"}