/gonode

Criação de uma API utilizando AdonisJS

Primary LanguageJavaScript

API utilizando AdonisJS

Sobre

Sistema para gerenciamento de projetos e tarefas, onde podem ser criados projetos e vincular pessoas (time), e designar tarefas à pessoas específicas.

Tecnologia Utilizada

Anotações

  • Instalar CLI do Adonis:
    • npm install -g @adonisjs/cli
  • Para ver os comandos disponíveis:

    • adonis
  • Informações de um comando em específico:

    • adonis new -h
  • Para iniciar o servidor do projeto e iniciar o Nodemon, que é o responsável pelo live reload:

    • adonis serve --dev
  • Executar as migrações no banco de dados, (Executar somente depois de configurar o BD em config > database.js):

    • adonis migration:run
  • Criar um controller:

    • adonis make:controller User
  • Para listar as rotas(controllers):

    • adonis route:list
  • Quando o fonte ainda não foi repassado para nenhum dev. e a mesma ainda não foi versionado, e é desejado alterar um "model", pode-se utilizar o seguinte comando para dar rollback nas migrações e fazer a alteração desejada:

    • adonis migration:rollback
  • Criar um novo model, e também a migração e controller:

    • adonis make:model File -m -c

-m = cria o Migration -c = cria o Controller

  • Criar Hook:
    • adonis make:hook Task

Instalando dependências

Todas as instalações de dependências são instaladas separadamente

Email

adonis install @adonisjs/mail

Validator

adonis install @adonisjs/validator

  • Criar um validator:

    • adonis make:validator User
  • Criar uma exceção para lidar com os erros de validação:

    • adonis make:ehandler

Internacionalização

adonis install @adonisjs/antl