Linguagem: TypeScript
Axios: Biblioteca usada para consumir APIs externas
Mongoose: Biblioteca do Nodejs que traduz os dados do banco de dados para objetos JavaScript para serem utilizados na aplicação
Restify: Framework Web feito em Node para criação de APIs REST
Dotenv: Usado para gerenciar as variáveis ambiente do projeto
Importe a coleção do Postman que estará disponível na raiz do projeto com o nome AV2 de EC021.postman_collection.json
Importe as variáveis de ambiente do Postman disponível na raiz do projeto com o nome AV2 EC021 Ambiente.postman_environment.json
O arquivo .env
já estará preenchido:
PORTA=8080
DB_URL=mongodb+srv://adauto:adauto@cluster0-rven8.mongodb.net/test?retryWrites=true&w=majority
DB_NAME=ec021-av2-core
URL_VALIDATE_TOKEN=https://ec021-av2-auth.herokuapp.com/auth/validateToken
URL_LOGIN=https://ec021-av2-auth.herokuapp.com/auth/login
Executa os comandos:
docker build -t ec021 .
docker run -p 8080:8080 -it ec021
Ou, se preferir, execute o script docker-build-run.sh
Para rodar a aplicação sem o Docker execute os seguintes comandos no terminal na pasta do projeto:
npm install
npm run start
William Fraga Guimarães Barreiro (https://github.com/WilliamFB)
Brener Oliveira dos Reis (https://github.com/brenerovl)