BahmNI 

(JSS)
Stack and Tools

Customised OSS


  • OpenMRS - Java, Spring, MVN, MySql
  • OpenERP - Python, Postgres
  • OpenELIS - Java, Struts, Ant, Postgres
  • Jasper Reports - SQL + XML 

BACK END


  • Java 7
  • Spring (REST APIs)
  • Maven
  • Hibernate
  • Liquibase
  • Grails

APPS INTEGRATION


FRONT END

  • HTML5 + Responsive UI
  • AngularJS
  • Grunt
  • Bower
  • Karma  + Jasmine
  • SASS + Compass
  • RSpec + Capybara

HTML5 APIS PUT IN GOOD USE


  • getUserMedia() for patient photo capture
  • <input type="file" capture="camera"/> for scanning 
    • X-Rays, CT Scans etc
    • Patient Files (no OCR)

JS LiBRARIES 


  • angular-ui-router
  • angular-bindonce
  • magnific-popup
  • select2
  • ngInfiniteScroll
  • moment
  • lodash

Infrastructure


  • CentOS 
  • Tomcat 7
  • Apache
  • Puppet
  • Nagios 
  • Mysql (With Replication)
  • Postgres (With Replication)

OTHers


  • Vagrant + Virtualbox
  • Go + Travis CI (started with Jenkins)
  • Artifactory (Maven Repo)
  • Trello (+ earlier Mingle)
  • Intellij + Sublime
  • Github




THE END

BahmniStack

By Deepak Narayana Rao