Code Monkey home page Code Monkey logo

aws-cognito-attributes's Introduction

aws-cognito-attributes

AUTHENTICATION DEMO

Authentication with AWS Cognito using Vue.js

This is a boilerplate project for Vuejs applications using AWS cognito

Live Demo:

http://auth-cognito-attributes.s3-website-ap-southeast-1.amazonaws.com

email me know if you have some questions: http://sonabstudios.com/

Features

  1. Sign Up
    • register with email and password
    • Confirmation code sent to email
    • Resend confirmation code to email -- ongoing development for v1.1
    • Confirmation code verification
    • Custom workflow (via lambda)
    • SMS verification option
  2. Sign In
    • Authentication for verified users
    • Auto sign on browser refresh or reopen
    • Refresh token periodically
    • Custom workflow (via lambda)
  3. Sign Out
    • invalidate session
  4. Password Update
    • reset or change password
  5. Attributes (User Profile)
    • default: name, email, phone, etc.
    • custom: custom addresses, personal information, etc.
    • profile picture: crop, resized and upload to S3 -- ongoing development for v1.1
    • phone number attribute with verification
  6. Access Control
    • API Gateway
  7. User Pool
    • Administrators
    • User Management -- ongoing development for v1.1
    • User Groups
    • User Migration

Build Setup

add src/config.js file to contain the following: const poolData = { UserPoolId: , ClientId: } export default { poolData }

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run e2e tests
npm run e2e

# run all tests
npm test

aws-cognito-attributes's People

Contributors

jnabor avatar

Watchers

 avatar  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.