Back-end da semana OmniStack 11
Tipo de commit | Descrição | Release |
---|---|---|
feat |
Uma nova feature | minor |
fix |
Correção de bugs | patch |
docs |
Documentação | patch se o escopo for readme |
style |
Formatação de código | Alterações que não afetam o significado do código (espaços em branco, identação, ponto-e-virgula, etc) |
refactor |
Refatoração de código | Alteração no código que não corrige um bug, e nem adiciona uma feature |
perf |
Melhorias de performance | Alteração no código que melhora a performance |
build |
Builds | Alterações que afetam o sistema de build, ou dependências externas (escopos exemplares: gulp, broccoli, yarn, npm, webpack) |
ci |
Integração continua (CI) | Alteração aos arquivos de configuração e scripts do CI (escopos exemplares: travis, circleci, browserstack, saucelabs) |
chore |
Chores | Outras mudanças que não modificam os arquivos da aplicação ou dos testes |
revert |
Reversão de commit | Reversão a um commit anterior |
- Adicionar Resolver apenas quando necessário
- Evitar erros do usuário
- Remover qualquer biblioteca não utilizada do
package.json
- Utilizar TSlint
A lista de dependências abaixo não leva em consideração pacotes essenciais para o workflow, como por exemplo, os que possuam prefixos e
@types
, includingrxjs
,tslib
ezone.js
- cors: CORS é uma lib para ser utilizada com Connect/Express middleware. Permitindo habilitar diversas opções de CORS.
- express: Web framework para node.js.
- express: Web framework para node.js.
- knex: É um QUERY builder para diversos banco de dados relacionais (MSSQL, MySQL, PostgreSQL, SQLite3, etc)
- sqlite3 : Banco de Dados utilizado na aplicação
- ts-node-dev: Re-inicia o processo node quando um arquivo e atualizado.
Execute npm rum dev
para iniciar um servidor de desenvolvimento. Navegue ao http://localhost:3333/
.
-
Fazer uma migration
npx knex migrate:make -- nomeDaMigrate
-
Atualizar uma tabela
npx knex migrate:latest