Descrição do projeto
Você pode ver a documentação da API nesse link
- Node.js
- npm
-
Clonar este repositório
git clone http://tools.ages.pucrs.br/cine-clube/backend.git
-
Entrar no diretório do projeto
cd backend
-
Instalar as dependências
npm install
Execute o seguinte comando:
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.
OBS: Se ainda não instalou o banco de dados, veja como na página de configuração.
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. 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
-
Popular o banco de dados
npm run db:seed
-
Fazer a geração das rotas
npm run tsoa:gen
-
Iniciar a aplicação
npm run dev
-
Acesse pelo navegador
http://localhost:5000
-
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