Child pages
  • Automation of create-openmrs-owa with React Components
Skip to end of metadata
Go to start of metadata

Primary mentor

Jude Niroshan

Backup mentor

Assigned to

Abstract


Some basic level components, such as a header, footer, some dashboards (registration, summary, navigation, forms, …) should be created along with a create-openmrs-owa app (like create-react-app from Facebook), and then a new user can start to work from that state to build their requirements as an OWA. We already built some components on React, and need to improve those components and initiate this automation.

Dev Resources

Requirements

  • Excellent JavaScript skills (React), HTML, CSS
  • Automation techniques
  • Soft skills to interact with the community in order to gather requirements and technical feedback

Skills Needed

  • JavaScript (React, Redux, Thunk)
  • HTML/CSS
  • REST

Objectives

  • Add more features to react-components
    • Adding form components to react component
    • Adding Search & Autocomplete component
    • Upload/Paste/Drag & Drop support component
  • Create a common OpenMRS OWA using react components
    • It should contain the common header component, and welcome page
    • One Page with all form components
    • One Page with search and Autocomplete components
    • One Page with all style guides which we used in react-components
    • One page as Help Page template
  • Automate this work, and add to ‘create-openmrs-owa’ which can accept and alter the OWA initialization through terminal parameters

Extra Credit

  • Add this project to npm which simply allows users to install and use 'create-openmrs-owa' through npm modules.

Resources

  • No labels