Primary Mentor

Backup Mentor

Unknown User (harsha89)
Assigned toSai Sandeep Mutyala

Background

The OpenMRS Atlas provides a voluntary registry of OpenMRS implementations all over the world. The server code was originally written using PHP and has been adapted a few times over the past decade. During GSoC 2016 and 2017, a new version of the Atlas server code was written in Node.js as the Atlas 3.0 Projectbut this new, node-based server code was never deployed in production. In 2017, the broader OpenMRS infrastructure was migrated and updated so all services are deployed using Docker and single-signon was switched to LDAP. Given users could no longer authenticate to create or update their markers and, by default, untouched markers fade over time, OpenMRS Atlas was literally fading away in disrepair.

Purpose

The goal of this project was to address the remaining tasks to bring the node-based OpenMRS Atlas into production. This included some code changes, some additional features (most importantly, adding LDAP support), and ensuring the application could be deployed and configured by our infrastructure (i.e., using Docker).

Required Skills

Objectives

Minimal Viable Product (MVP)

Extra Credit

Progress TODO List

Primary Goals

Additional Goals

Features Implemented / Fixed

Resources

Infrastructure provided