GithubHelp home page GithubHelp logo

kirkballou / uportlandia Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uport-project/uportlandia

0.0 0.0 0.0 4.27 MB

Home Page: https://uportlandia.uport.me

License: GNU Affero General Public License v3.0

HTML 1.42% JavaScript 97.93% CSS 0.65%

uportlandia's Introduction

uPortlandia

uPortlandia is our vision of the future of data and identity management. We hope that the examples contained within this repository will serve as a guide for your adoption of sovereign identity solution(s).

uportlandia

What's inside:

  • Serverless artifacts created:
    • KMS key for SSM
    • S3 Bucket for static site deployment
    • API gateway lambda function to securely sign claims
  • Setup task:
    • Creates Issuer (application) Identities
    • Stores the generated Identity key/pairs in SSM

Requirements

  • NodeJS 10+
  • Yarn ( curl -o- -L https://yarnpkg.com/install.sh | bash )
  • Serverless Framework (npm install serverless -g)
  • AWS (managed by serverless)

Initial Setup

Step 1

Change setup_config.js to suit your requirements

Step 2

Save your AWS credentials in ~/.aws/credentials under the [default] profile.

Step 3

yarn setup --env stage

The setup script

  • registers Issuer Entities
  • saves private keys and DIDs to SSM parameter store
  • deploys the signer lambdas
  • builds the static bundle and uploads to an S3 bucket

Step 4:

Repeat the process for --env prod.

Running Locally

Lambdas

Start Serverless Offline:

yarn local:api

Front End

In a separate terminal window, run

yarn start

Open http://localhost:3000/

Deploying Changes

Lambdas

yarn deploy:api --env stage

Front End

yarn deploy:static  --env stage

Note: --env must be stage or prod.

Whitelabel Config

  1. Change the Whitelabel Config
  2. Customize the Static Text: English and Spanish
  3. Change the Color Palette

FAQ and helpdesk support

uportlandia's People

Contributors

beckkles avatar gbugyis avatar localredhead avatar mirceanis avatar pelle avatar schowdhuri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.