Web Components for rapid development of openEHR systems. Read this blog post and watch this video to know more.
A live version can be found at: https://sidharthramesh.github.io/medblocks-ui/
- This is a Svelte + Typescript project. It's a very easy framework to get started with if you know HTML, CSS and Javascript.
- Bulma is being used as the CSS framework. You can customize it at
src/css/main.scss
. - The
docgen.js
script automatically generates component customization values from JSDocs within.svelte
files. The output is atjsdocs.json
. The script is automatically run beforenpm run build
andnpm run dev
. - All commits must follow the conventional-commits. The vscode extension has been added to the
.vscode/extensions.json
file.
npm install
npm run dev
If you are using another frontend framework like React, Angular, or VueJS in your project, you can still compile these components into web-components. This tutorial provides more information. The compiled components are light-weight and does not include a Svelte specific runtime. As a result, the bundle size is small, and the components are performant.
Contributors welcome! User Interface generation is an important problem to solve in the healthcare industry. Too many times, health care professionals face burn out due bad design choices. You can learn more about me here.
If you find this repository useful, fork it, use it! Please also contribute by creating Pull requests and Issues.