-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathomnistack
74 lines (50 loc) · 2.32 KB
/
omnistack
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
https://rocketseat.com.br/week/aulas/11.0?aula=1
figma.com -> para desenhar telas
instalar:
- nodejs
- npm
- visual studio code
- Material icon theme
Iniciando projeto backend:
entrar na pasta e executar o comando: npm init -y
npm install express [para resolver rotas e identificar parâmetros]
npx create-react-app frontend
nmp start [inicia o react]
Insomnia - para testar requisições alem do GET
https://insomnia.rest/download/
sudo snap install insomnia
nodemon restart o servidor node quando há alterações nos arquivos
npm install nodemon -D {-D adiciona dependência como DEV e não como dependência da aplicação.
Criar script "start" em package.json
run: npm start
knexjs.com
npm install knex [rodar na pasta que ficará as dependências]
npm install sqlite3 [instala o banco de dados sqlite / rodar na pasta que ficará as dependências]
npx knex init [cria o arquivo para os parâmetros de conexão sqlite]
npx knex migrate:make create_ongs [criar um ponto de atualização para o banco de dados para controle de versão]
npx knex migrate:latest [executa o ultimo ponto de atualização do banco de dados]
npm install cors [em /backend para ativar segurança]
[pegar fontes em fonts google]
[Desenhar layout]
figma.com
[pacote de ícones]
https://feathericons.com/
npm install react-icons
npm install react-router-dom [instala rotas]
[instalar cliente http na pasta frontend]
npm install axios
[mobile]
npm install -g expo-cli [-g indica instalação global para ficar disponível em toda máquina.]
[criar projeto mobile]
expo init mobile [template blank]
[rodar no celular]
yarn start [na pasta do projeto no pc, instalar o expo no celular e ler o QR-code para abrir o projeto]
[instalar react navigation na pasta mobile]
npm install @react-navigation/native
[documentação em https://reactnavigation.org/docs/getting-started/]
expo install react-native-gesture-handler react-native-reanimated react-native-screens react-native-safe-area-context @react-native-community/masked-view
npm install @react-navigation/stack
[/mobile]expo install expo-constants [pegar altura da barra do celular com a hora antena etc]
[/mobile]expo install expo-mail-composer[para enviar email]
[/mobile instalar axios para se comunicar com backend]npm istall axios
[/mobile para suprir a falta de suporte do intl em alguns dispositivos]npm install intl