
Tech stack for building MACRA and 21st Century Cures compliant webapps.
Node on FHIR is a reference FHIR server and web application stack written in ES6/Typescript/Javascript/Node. It is an offshoot of the Meteor on FHIR project and aims to provide a modern and comprehensive solution for working with FHIR in JavaScript. The project has migrated from the default Meteor tech stack to incorporate the latest developments in the JavaScript ecosystem, including React and EcmaScript 6. The repository is set up as a GitHub template and includes an example plugin that can be compiled and published to NPM.
Node on FHIR is a comprehensive and modern solution for working with FHIR in JavaScript. It provides a reference FHIR server and web application stack, with support for mobile development and HL7 compliance. The project has migrated from the default Meteor tech stack to incorporate React and EcmaScript 6, and offers support for multiple validated FHIR libraries. The repository is available as a GitHub template, making it easy to get started with developing FHIR applications using Node on FHIR.

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.
Meteor.js is a full-stack JavaScript platform that simplifies web application development by allowing developers to use a single codebase for both the client and server sides. It provides an integrated set of technologies, including real-time data updates, a reactive templating engine, and a built-in package management system, streamlining the process of building modern and scalable web applications.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.
A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.
Formik is a popular form library for React that helps with form state management, validation, and submission handling. It provides a declarative approach to building forms with support for complex validation scenarios and easy integration with validation libraries like Yup.