Código do backend para o aplicativo e dashboard do Insper Mileage.
Link encurtado: https://git.io/0
Read this in English and Portuguese
Essas instruções vão fazer com que você tenha uma cópia do projeto rodando em sua máquina local para desevolvimento e testes. Veja o tópico de deployment para ver como colocar o projeto em produção.
Para executar o projeto, você precisa ter instalado em sua máquina: NodeJS e Yarn ou Docker, que criará um container com as dependências:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Para facilitar a instalação em um sistema Ubuntu 18.04 - 18.10, execute o programa:
./docker-install
Crie um arquivo .env com o seguinte texto:
MONGO_URL=<URL_DO_BANCO_DE_DADOS_MONGO>
PORT=3333
Para instalar as dependências do projeto e executá-lo:
$ yarn
$ yarn start
Para executar em modo desenvolvedor, em que a cada modificação de arquivo o programa é reiniciado:
$ yarn dev
Para executar o projeto utilizando Docker, builde a imagem:
$ docker-compose build
Para iniciar o container:
$ docker-compose up -d
obs: Utilize a flag -d para executar em segundo plano.
[Quais são os testes e porque são importantes]
[Como executar testes automatizados do projeto]
[Como fazer o deploy do projeto para um ambiente de produção]
- NodeJS (Express, Mongoose)
- MongoDB
- Docker
Por favor leia CONTRIBUTING para mais detalhes sobre o nosso código de conduta e processo para submeter um Pull Request.
Esse projeto está licenciado sobre a licença MIT - veja o arquivo LICENSE.md para mais detalhes.