AMPATH FormsDocsDocs
GitHubGitHub (opens in a new tab)
  • Quickstart
  • Getting Started
    • Creating a new form
    • Edit an existing form
  • Core Concepts
    • Forms
    • Components
    • Pages
    • Sections
    • Questions
  • Features
    • Form Builder
    • Schema Editor
    • Form Viewer
  • Referencing Components
  • Hiding Fields
  • Performing Calculations
  • Historical Expressions
  • Field Types Reference
  • Expression Helpers
  • Validation
    • Validating Dates
    • Expression-based Validation
  • Advanced Topics
    • Injecting Data Sources
  • Developer Guide
    • Contributing Guide
    • Deploy the Form Builder on your server
    • Extending the Form Engine
    • Running the Form Engine against an OpenMRS 3.x frontend
  • Docs
    • Quickstart
    • Getting Started
      • Creating a new form
      • Edit an existing form
    • Core Concepts
      • Forms
      • Components
      • Pages
      • Sections
      • Questions
    • Features
      • Form Builder
      • Schema Editor
      • Form Viewer
    • Referencing Components
    • Hiding Fields
    • Performing Calculations
    • Historical Expressions
    • Field Types Reference
    • Expression Helpers
    • Validation
      • Validating Dates
      • Expression-based Validation
    • Advanced Topics
      • Injecting Data Sources
    • Developer Guide
      • Contributing Guide
        • Dependencies
        • Building
        • Development
      • Deploy the Form Builder on your server
      • Extending the Form Engine
      • Running the Form Engine against an OpenMRS 3.x frontend

On This Page

  • Dependencies
  • Building
  • Development
Question? Give us feedback → (opens in a new tab)Edit this page
Docs
Developer Guide
Contributing Guide

Contributing Guide

🙏

PRs welcome!

Dependencies

Requires Node.js v12 (opens in a new tab) or lower. Clone the repo (opens in a new tab) and run npm install in the root of your directory.

Building

Run npm run build. Alternatively, run npm run build:prod to create an optimized production build.

Development

Run npm run start. This will fire up a development server on https://localhost:4200.

Injecting Data SourcesDeploy the Form Builder on your server

© 2023 AMPATH.Crafted by Dennis.