-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcomandosUtilizados.txt
134 lines (90 loc) · 3.23 KB
/
comandosUtilizados.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
-> yarn init -y
-> yarn add nodemon -D
Em package.json adicionar
"scripts": {
"dev":"nodemon src/server.js"
}
-> yarn add sucrase -D
yarn sucrase-node src/server.js
Para trocar modo de importação de:
const express = require('express');
Para:
import express from 'express';
-> Sucrase + Nodemon
Criar na pasta raiz nodemon.json. Quero que rode o node para cada arquivo js
mas reqistre o sucrase. Antes de iniciar vai executar sucrase/register.
Iniciar configurações de debug clicando no 'inseto', add configuration e fazer alterações
no arquivo launch.json
Iniciar aplicação com yarn dev:debug e colocar breackpoints desejados.
-> Docker CE
Fazer a instalação
docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
docker run --name database -e POSTGRES_PASSWORD=docker -p 5433:5432 -d postgres:11
docker ps = para ver containers
docker ps -a = para ver todos
docker stop database (ou o id)
docker start database
docker logs database
Outros comandos:
docker stop $(docker ps -a -q) = para containers
docker rm $(docker ps -a -q) = remove containers
sudo service postgresql stop = para postgres do pc
sudo service postgresql start = inicia postgres do pc
Portanto:
Por ter postgres para outro projeto, deixar porta 5432 para ele.
Usar a porta 5433 para o GoBarber.
-> Postbird
Para visualizar dados do postgres
Host
localhost
Port
5433
Username
postgres
Password
docker
-> yarn add eslint -Docker
yarn eslint --init
? How would you like to use ESLint? To check syntax, find problems, and enforce code style
? What type of modules does your project use? JavaScript modules (import/export)
? Which framework does your project use? None of these
? Does your project use TypeScript? No
? Where does your code run? Node
? How would you like to define a style for your project? Use a popular style guide
? Which style guide do you want to follow? Airbnb (https://github.com/airbnb/javascript)
? What format do you want your config file to be in? JavaScript
Checking peerDependencies of eslint-config-airbnb-base@latest
The config that you ve selected requires the following dependencies:
eslint-config-airbnb-base@latest eslint@^5.16.0 || ^6.1.0 eslint-plugin-import@^2.18.2
? Would you like to install them now with npm? Yes
Excluir package.lock.json
yarn install
yarn eslint --fix src --ext .js = para arrumar tudo em uma pasta
-> Prettier
yarn add prettier eslint-config-prettier eslint-plugin-prettier -D
Integrado ao ESLint
Tamanho de linhas
-> Extensao editorconfig
Instalar pelo VSCode
Para diferentes editores de texto entre desenvolvedores
Configura para padronizar
-> yarn add pg pg-hstore
Para usar postgres
-> Sequelize
yarn add sequelize = para integração com postgres
yarn add sequelize-cli -D = Para ter comandos do sequelize
yarn sequelize migration:create --name=create-users = Para criar migração inicial
yarn sequelize db:migrate = Para realizar migrações
yarn sequelize db:migrate:undo = rollback
yarn sequelize db:migrate:undo:all
Seeds
yarn sequelize seed:generate --name admin-user
yarn sequelize db:seed --seed admin-user
yarn sequelize db:seed:all
yarn sequelize db:seed
-> yarn add jsonwebtoken
-> yarn add bcryptjs
Para senha com hash
-> yarn add yup
para validação de campos
-> yarn add date-fns@next