odjhey / react-mst-gql-accounts-example

fullstack auth solution example using react, mst-gql, accountsjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Purpose

  1. to handle all authentication requirements

NOTE: authorization to be handled on a separate package

How-to

  1. add your server/.env (see server/.env.template)

  2. add your webclient/.env (see webclient/.env.template)

  3. start your mongo instance (as per configured server/.env mongoURI)

  4. start server

    cd server
    
    yarn start
    or
    npm run start
    
  5. start webclient

    cd webclient
    
    yarn start
    or
    npm run start
    
  6. visit localhost:3000 on your favorite modern browser

Todo

  1. containerize
  2. setup SMTP server
  3. add other user info

Test

  1. signup
  2. login
  3. logout
  4. multi user (login as user1, logout, then login as user2)
  5. 2 factor
  6. verify email
  7. change/reset password
  8. change email
  9. register multi email

About

fullstack auth solution example using react, mst-gql, accountsjs


Languages

Language:TypeScript 92.5%Language:Dockerfile 4.1%Language:HTML 2.8%Language:JavaScript 0.6%