... | @@ -113,20 +113,49 @@ TODO: Adicionar exemplo/descrição. |
... | @@ -113,20 +113,49 @@ TODO: Adicionar exemplo/descrição. |
|
`cd backend`
|
|
`cd backend`
|
|
|
|
|
|
- Instalar as dependências
|
|
- Instalar as dependências
|
|
`npm install`
|
|
`npm install`
|
|
|
|
|
|
Execute o seguinte comando:
|
|
Execute o seguinte comando:
|
|
`cp .env.example .env`
|
|
`cp .env.example .env`
|
|
|
|
|
|
A seguir, altere os valores de **DB_USERNAME** e **DB_USERNAME** do arquivo .env, substituindo-os pelo usuário e senha do banco de dados.
|
|
A seguir, altere os valores de **DB_USERNAME** e **DB_USERNAME** do arquivo .env, substituindo-os pelo usuário e senha do banco de dados.
|
|
|
|
|
|
_OBS: Se ainda não instalou o banco de dados, veja como [aqui](#instalação-do-mysql)._
|
|
_OBS: Se ainda não instalou o banco de dados, veja como na [página de configuração](https://tools.ages.pucrs.br/cine-clube/cineclube-wiki/wikis/configuracao)._
|
|
|
|
|
|
|
|
Também deve se inserir o endereço do arquivo de configuração do Firebase em **GOOGLE_APPLICATION_CREDENTIALS**
|
|
|
|
O arquivo deve ser obtido no [console do Firebase](https://console.firebase.google.com). Acesse as configurações > Usuários e permissões > Contas de serviço > Gerar nova chave privada.
|
|
|
|
|
|
|
|
Renomeie o arquivo para `firebase-config.json`
|
|
|
|
Onde o valor final deve ser como o abaixo:
|
|
|
|
|
|
|
|
```
|
|
|
|
GOOGLE_APPLICATION_CREDENTIALS = "C:\Users\username\Documents\AGES\backend\firebase-config.json"
|
|
|
|
```
|
|
|
|
|
|
|
|
- Rodar as migrações do banco
|
|
|
|
`npm run typeorm -- migration:run`
|
|
|
|
|
|
|
|
- Fazer a geração das rotas
|
|
|
|
`npm run tsoa:gen`
|
|
|
|
|
|
- Iniciar a aplicação
|
|
- Iniciar a aplicação
|
|
`npm run dev`
|
|
`npm run dev`
|
|
|
|
|
|
- Acesse pelo navegador
|
|
- Acesse pelo navegador
|
|
`http://localhost:5000`
|
|
`http://localhost:5000`
|
|
|
|
|
|
|
|
### Comandos do TypeORM
|
|
|
|
|
|
|
|
- Rodar as migrações do banco
|
|
|
|
`npm run typeorm -- migration:run`
|
|
|
|
|
|
|
|
- Criar as novas migrações
|
|
|
|
`npm run typeorm -- migration:generate -n <nome da migração>`
|
|
|
|
|
|
|
|
- Reverter a última migração do banco
|
|
|
|
`npm run typeorm -- migration:revert`
|
|
|
|
|
|
|
|
|
|
### Frontend
|
|
### Frontend
|
|
|
|
|
|
#### Pré-requesitos
|
|
#### Pré-requesitos
|
... | | ... | |