Skip to content

WalistonBelles/microservices-adonis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

adonis

Microservices-Adonis

Um projeto para estudo de construção e consumo de microserviços de Autenticação e Autorização utilizando Adonis.js e Typescript

Badge Badge Badge Badge


🍸 Authentication Service Build

# go to authentication-svc
$ cd authentication-svc

# Create container with MySQL
$ docker-compose up -d

# Create your .env file using .env.example as an example

# install dependencies
$ npm install

# Create database structure
$ node ace migration:run

#optional (create initial users)
$ node ace db:seed

# server with changes watcher
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

🍸 Authorization Service Build

# go to authorization-svc
$ cd authorization-svc

# Create your .env file using .env.example as an example

# install dependencies
$ npm install

# Create database structure
$ node ace migration:run

# server with changes watcher
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

🕵🏾‍♂️ Routes Authentication Service

METHOD ENDPOINT DESCRIPTION
POST /auth Login
DELETE /auth Logout
POST /user/register Create Account
PUT /user/register Validate Account
POST /user/recover-password Generate Token to Recover Account
PUT /user/recover-password Use token and recover password

🕵🏾‍♂️ Routes Authorization Service

METHOD ENDPOINT DESCRIPTION
GET /permission List all permissions
PUT /permission Update permission
DELETE /permission/:id Delete permission
POST /permission/register Create new permission
POST /permissionUser/register Associate a permission with a user
DELETE /permissionUser/remove/:id Disassociate a permission with a user

👨🏾‍💻 Techs

  • Adonis.js
  • Typescript

  • 👤 Author

    Waliston Belles

  • Github: @walistonbelles
  • Linkedin: @walistonbelles
  • Discord: Waliston#0145

  • About

    Um projeto para estudo de construção e consumo de microserviços de Autenticação e Autorização utilizando Adonis.js e Typescript.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors