Skip to content

jonatasemidio/hospitalrun-frontend

 
 

Repository files navigation

frontend

Ember front end for HospitalRun

To run the app, you will need the following:

  1. Install ember-cli v1.13.13: npm install -g ember-cli@1.13.13
  2. Install bower: npm install -g bower
  3. Go to the frontend directory, and run the following:
    • npm install to install needed node modules.
    • bower install to install needed bower modules.
  4. Install/configure couchdb
  5. Download and install couchdb from http://couchdb.apache.org/#download
  6. Run initcouch.sh to setup couchdb with an admin user with the credentials hradmin/test. * If you have just installed couchdb and have not setup a couchdb admin user, then run initcouch.sh. * If you have already created a couchdb admin, then run initcouch.sh user pass with the couch admin credentials (where user is the couchdb admin user and pass is the user's password).
  7. Copy the server/config-example.js to server/config.js.
  8. Start the server so you can view the repo in your browser by running ember serve from the frontend directory.
  9. Go to http://localhost:4200/ in a browser and login with username hradmin and password test.

Testing

Fixtures for Acceptance Tests

Fixtures are PouchDB dumps that are generated with pouchdb-dump-cli.

To create a fixture, run pouchdb-dump http://localhost:5984/main -u hradmin -p test | cat > tests/fixtures/${name_of_fixture}.txt.

To use a fixture, use loadPouchDump(${name_of_fixture})` in your acceptance test. For example,

test('visiting /patients', function(assert) {
  loadPouchDump('default');
  authenticateUser();
  visit('/patients');
  andThen(function() {
    assert.equal(currentURL(), '/patients');
  });
});

Contributing

Contributions are welcome via pull requests and issues. Please see our contributing guide for more details.

About

Ember front end for HospitalRun

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.0%
  • HTML 3.1%
  • CSS 2.9%