CloudMedic is a fully open-sourced medical application connecting:
- Patients
- Doctors
- Nurses
- Family
- Prescriptions
CloudMedic's mission is to accelerate innovations and security in Healthcare IT. It does so by covering infrastructure and security out of the box while also implementing the most common workflows. And best of all, the total control offered as an open source solution makes customizations or integrations extremely easy.
This is the AngularJS front end for CloudMedic. Note that there is also an open-sourced ASP.NET back-end at this GitHub repository that you'll need for a complete solution.
Install Node.js and then follow one of the following command line options to get started.
git clone https://github.com/crypteron/cloudmedic-angular.git
sudo npm -g install grunt-cli karma bower
npm install
bower install
grunt watch
If you need to reinstall npm modules remove everything in .\node_modules
webdriver-manager start
(Starts selenium server for protractor)
grunt e2e-test
- One can add the
grunt-protractor-webdriver
task to the gruntfile.js at (example)grunt.registerTask('e2e-test', ['grunt-protractor-webdriver', 'connect:test', 'protractor:e2e']);
and also at ___________ but it may not display all meaningful stack traces from protractor
Additonal details at __________
Update deploy.config.js
and set URLs for your development and production environment.
Run grunt build
or grunt build:production
(defaults to development
) to build for your environment
Run grunt compile
to minify the code. (defaults into bin folder)
Optionally, run grunt watch
to build in development and watch for changes
If you add a new file to the build, you need to quit and restart grunt to pick it up.
bower install
Finally, open file:///path/to/cloudmedic-angular/build/index.html
in your browser.