Sistema para gerenciamento de projetos e tarefas, onde podem ser criados projetos e vincular pessoas (time), e designar tarefas à pessoas específicas.
- AdonisJS
Documentação: https://adonisjs.com/docs
- 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
Todas as instalações de dependências são instaladas separadamente
adonis install @adonisjs/mail
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
adonis install @adonisjs/antl