Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Aplicativo do Professor - BackEnd

Esse diretório é referente ao servidor http do portal do professor. Ele foi desenvolvido com tecnologias como express, firebase e node.js.

Como rodar?

Para roda o código do servidor localmente, basta possuir node.js instalado, e instalar as dependências por meio de:

$ npm install

Então, após instalar as dependências, é preciso configurar a Admin SDK do firebase. Para isso, seguir esse tutorial. Ao gerar a chave privada, basta salvar o arquivo como private-key.json na pasta server/ do repositório (ou seja, na pasta atual).

Por padrão o projeto está configurado para puxar dados do arquivo .env, que deve conter as variáveis:

SERVER_FIREBASE_PROJECT_ID=''
SERVER_FIREBASE_CLIENT_EMAIL=''
SERVER_FIREBASE_PRIVATE_KEY=''
SERVER_FIREBASE_DATABASE_URL=''

Após configurar o firebase, basta rodar o projeto com:

$ npm run dev
  • Obs: a versão do node.js na qual o desenvolvimento foi feito é a 16. Pode ser que a transição de versões gere problemas.

Deploy heroku

Para fazer um deploy no heroku, basta estar logado no heroku (heroku login), configurar o repositório (heroku git:remote -a mobile-learning-server) e então, com tudo configurado rodar:

$ git subtree push --prefix server heroku master