项目作者: Arthur199212

项目描述 :
Technologies: Node, Express, TypeScript, MongoDB, Redis, Docker.
高级语言: TypeScript
项目地址: git://github.com/Arthur199212/node-auth.git
创建时间: 2019-12-23T19:19:19Z
项目社区:https://github.com/Arthur199212/node-auth

开源协议:

下载


node-auth

:construction: The App is under construction …

Technologies

Back-End

  • Node + Express + TS
  • express-session + Redis
  • MongoDB + Mongoose

DevOps

  • Docker + docker-compose

Dev setup

  1. # Bootstrap the app in development mode:
  2. # - provide mongo & redis
  3. # - launch api & web
  4. npm run up
  5. # Only run api & web
  6. npm run dev
  7. # Stop docker containers
  8. npm run stop
  9. # Tear down containers
  10. npm run down

curl

  1. curl -v -X POST localhost:3000/register -H "Content-Type:application/json" -d "{\"email\":\"arthur@mail.com\",\"name\":\"Arthur\",\"password\":\"Secret12\", \"passwordConfirmation\":\"Secret12\"}"
  2. curl -v -X POST localhost:3000/login -H "Content-Type:application/json" -d "{\"email\":\"arthur@mail.com\",\"password\":\"Secret12\"}"

docker

  1. # Check session keys
  2. > docker exec -it node-auth_cache_1 redis-cli -a secret
  3. > scan 0
  4. # Check database
  5. > docker exec -it node-auth_db_1 mongo -u admin -p secret auth
  6. > db.users.find({})