@getstation/authentication-ui

Station authentcation UI

Usage no npm install needed!

<script type="module">
  import getstationAuthenticationUi from 'https://cdn.skypack.dev/@getstation/authentication-ui';
</script>

README

Station Authentication

auth.getstation.com website and @getstation/authentication-ui package.

Netlify Status

npm version

Package usage

$ yarn add @getstation/authentication-ui
import { ProvidedAuthenticationBox } from '@getstation/authentication-ui';

<ProvidedAuthenticationBox
  apiGQLEndpoint={process.env.GRAPHQL_URI}
  firebaseConfig={{
    apiKey: process.env.FIREBASE_API_KEY,
    authDomain: process.env.FIREBASE_AUTH_DOMAIN,
  }}
  allowSignUp={false}
  onAuthenticated={this.props.onAuthenticated}
/>

Development

Setup

  • Clone this repository
  • Run yarn to install dependencies
  • Create a .env file with a unique ENVKEY generated through EnvKey App
  • Run yarn start to start the dev server

Commands

yarn start will start the development server.

yarn run storybook will start the Storybook server.

yarn run build:package will build the published package.

Deployment

Website

master is deployed on auth.getstation.com with Netlify.

master is deployed on auth-dev.getstation.com with development environement (Firebase Dev) with Netlify. Netlify Status

Package

The source code is transpiled thru babel and is published with src/package/index as entry point.