marcelxsilva / GoStack-adonis

Este repositório é baseado nas aulas do GoStack da Rocketseat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to GoStack Adonis 👋

Version License: UNLICENSED Twitter: marcelxsilva

GoStack Adonis

Adonis é um ORM semelhante ao Sequelize, porém ele nos trás algumas abstraçoes que facilita muito nosso trabalho, por exemplo durante a configuraçao de autenticaçao de usuário ja vem tudo pronto.

Para seguir uma guia de estilo de desenvolvimento estou utilizando o eslint.

Foi utilizado redis para realizar o processo de filas no envio dos emails rodando no docker

Criando Docker

  docker run --name redis -p 6379:6379 -d redis:alpine 

Comandos

Validator possibilita validar os valores de entrada em uma requisição, como p ex: ao criar um usuário o nome e email deve ser obrigatórios.

  # adonis make:validator < nome do validator >

Hooks pode ser executado em dado momento durante a execução de um controller, podendo ser antes, depois e etc, comando para criar um hook:

  # adonis make:hook < nome do hook >

Para colocar o Redis para ouvir as filas:

  # adonis kue:listen

Author

👤 Marcelo Silva

Show your support

Give a ⭐️ if this project helped you!

About

Este repositório é baseado nas aulas do GoStack da Rocketseat


Languages

Language:JavaScript 100.0%