Skip to content
This repository has been archived by the owner on Jul 25, 2018. It is now read-only.

edenlabllc/nhs.auth.web

Repository files navigation

NHS Auth UI

Greenkeeper badge Build Status

Build history

Demo: http://nhs-auth-web.herokuapp.com/

Installation

Heroku One-Click Deployment

Deploy

Docker

Dashboard can be deployed as a single container from nebo15/nhs.auth.web Docker Hub.

Configurations

Application supports these environment variables:

Environment Variable Default Value Description
PORT 8080 Node.js server port.
API_ENDPOINT http://dev.ehealth.world API Endpoint
AUTH_ENDPOINT http://dev.ehealth.world API Endpoint for auth calls
CLIENT_ID 66613666 Auth client ID.
AUTH_COOKIE_NAME token Auth token cookie name.
SITEMAP_HOSTNAME http://localhost:8080 URL will be used in sitemap generated urls
LANG_COOKIE_NAME lang Name of the cookie, where storing language variable

Docs

Mithril API Doc.

Technologies

  • React
  • Redux
  • Webpack
  • Enzyme
  • Karma
  • Nightwatch

Workflow

Git flow

Every task should start a new branch. Branch should be named as task number what its corresponding. After finish work on a task, you need to create PR.

Testing

To contribute to the repository be ready to write some tests.

  • Unit tests for business logic (we use Mocha)
  • Integration tests for UI components (we use Enzyme)
  • Acceptance tests for user stories (we use Nightwatch)

PR

Every task finishes with PR. Eslint, Stylelint, and tests are blocking PRs. To simplify PR review, we deploy every PR's branch automatically on Heroku.