There are two main reasons why you would want to build your own extension.
Many Awell customers develop and maintain proprietary apps (patient app, care team portal, even home grown EHRs) as part of their tech stacks. By building a private extension, you can allow your non-engineer users to build care flows that drive actions in those apps with our no-code builder.
You're a vendor of a tool that is used by care providers and would like to build a public extension that is featured on our Marketplace so any Awell customer can build care flows that drive actions in your tool.
Github repository
Building an extension needs to be done via our awell-extensions repository. Check out the repository locally to start contributing and create your first extension!
Before you can create your first extension, make sure you have the following prerequisites.
You are familiar with the Awell Platform and Awell Extensions.
You are familiar with Typescript.
You have familiarity with the terminal. You should know how to cd into a folder and run commands.
You have familiarity with Github and know how to contribute to an existing repository.
You have Node.js installed.
You have a text editor installed, such as Visual Studio Code, Atom, Sublime Text, or Vim. If you're not sure which editor to use, we recommend Visual Studio Code.
Yarn
Note that we use yarn PnP which might require additional configuration in your IDE to work properly. If you are using VSCode, use the workspace configuration provided in .vscode/ and everything will be ready to go.
If you use a different IDE, check the yarn documentation for instructions on IDE setup.