Primary Mentor | Pascal Brandt |
Backup Mentor | TDB |
GSoC Student | TBD |
Interested People | Darius Jazayeri, raff |
Abstract
The OWA Generator is a tool that uses Yeoman to scaffold an OpenMRS Open Web App. The goal of this project is to make it as easy as possible for a developer with some knowledge of EHRs and JavaScript to build an app on top of the OpenMRS platform. It should be very easy to get a development and test environment set up and help should be easy to access and understand.
Project Champions
Skills Needed
- JavaScript programming [1]
- Self-motivation
- Knows how to ask good questions [2, 3] and avoids help vampirism [4]
Objectives
Introductory
- See this
Summer
- Ensure Angular/React best practices are followed
- Ensure testing environment is scaffolded
- Create OpenMRS components (e.g. for login, patient search, etc.)
- Add FHIR support (possibly with fhir.js)
- Provide feedback for the documentation project
Lasting
- Stay active in the OpenMRS community
- Keep contributing code
- Open Source citizenship
Extra Credit
- Great developer documentation (manuals, videos, etc)
- Example library
- Include VueJS and/or other frameworks
Suggested timeline
Resources
- https://github.com/getify/You-Dont-Know-JS
- http://stackoverflow.com/help/how-to-ask
- http://www.catb.org/~esr/faqs/smart-questions.html
- http://www.skidmore.edu/~pdwyer/e/eoc/help_vampire.htm
- https://gist.github.com/nolanlawson/d5334678848aaf11ba39
- Open Web Apps Module
- https://github.com/psbrandt/generator-openmrs-owa
- http://yeoman.io/
- https://github.com/sorrycc/awesome-javascript
- OpenMRS FHIR Module