Dashboard

The dashboard is built on VueJs, much of the base plumbing was stolen from: amazon-cognito-vue-workshop

Requirements

The current website supports MFA but the Android application does not.

Pre Installation

First clone the repository.

git clone git@github.com:Heron-Mobi/Dashboard.git
cd Dashboard

To change the Region you will deploy to, edit the Makefile.

Deploy

This downloads stack outputs from Cloudformation and loads it into the app before building.

Build the Node.js app and push the S3 bucket.

make buildandupload

Visit

Depending on how fast your DNS propagates you will eventually be able to visit

https://dashboard.yourdomain.com

dashboard

Register

Self registration is disabled by default.

To enable self registration you can run:

make selfregisterenable

It is recommended once you register your test user you disable self registration

Disable self registration by running:

make selfregisterdisable

When self registration is enabled you can click sign up to create a new user.

You will have an email sent to registration email. This will have a code needed to verify the account. Check your Spam box.

Once you have successfully confirmed your account it is best you disable self registration.

Disable self registration by running:

make selfregisterdisable

Around the Dashboard

logged in dashboard

You will land on the videos page. There should be no videos.

The menu has several screens:

  • Videos - Videos can be viewed or deleted from here.
  • Signals - Configure signals, currently only supports Email and Twitter
  • Integrations - Give authorization to external apps to allow Heron to post on your behalf, currently only Twitter
  • App Configuration - Generates a QR Code to automatically configure your Android App for your infra, not implemented in app yet.
  • Settings - Enable MFA, not enabled in Android app yet, enabling will block Android App.