Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.
/ aquecimento-api Public archive

API de uma calculadora testada com Postman.

Notifications You must be signed in to change notification settings

mdccg/aquecimento-api

Repository files navigation

aquecimento-api

Sumário

Motivação

Este repositório consiste em uma API de uma calculadora. A priori, seu intuito é exemplificar o uso do framework Express e da plataforma Postman, além de abordar conceitos básicos de API como parâmetros em serviços de consulta e códigos de status de respostas. Também foi exportada a coleção de requisições Postman com seus respectivos testes unitários escritos em sala de aula.

Este foi o primeiro repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Linguagem de Programação III.

Próximo repositório →

Pilha de tecnologia

As seguintes tecnologias foram utilizadas para desenvolver este app:

Papel Tecnologia
Ambiente de execução Node
Linguagem de programação TypeScript
Back-end Express.js
Framework de teste Postman

Galeria

Serviço de consulta para retonar o número π

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Execute o seguinte comando para iniciar o app:

Para npm:

$ npm run dev

Para Yarn:

$ yarn dev
  1. Abra o Postman e importe o arquivo de coleção Postman matematica.postman_collection.json para executar os testes unitários dos serviços de consulta;

Como alternativa ao Postman, você pode instalar as dependências globais newman e newman-reporter-htmlextra para gerar relatórios sobre o arquivo em questão via interface de linha de comando e interface gráfica do usuário, respectivamente.

Releases

No releases published

Packages

No packages published