/gqso-924-calc-api

Repositório da API de calculadora desenvolvida durante as aulas de GQSO (IFAL Arapiraca), turma 924

Primary LanguageGoMIT LicenseMIT

Dos requisitos à entrega contínua

Uma abordagem prática e online usando tdd

Turma 924 | Disciplina GQSO

Requisitos funcionais: O que desenvolver?

API HTTP (inspirada em REST) para calculadora com as 4 operações:

  • GET /soma/1/2
  • GET /sub/2/1
  • GET /mult/2/1
  • GET /div/1/2

Operandos e retorno de ponto flutuante e as entradas inválidas devem retornar HTTP status 400 (bad request)

Processo e práticas: Como desenvolver?

  • Código fonte livre e aberto
  • Licença MIT (permissiva)
  • Usando o repositório de código Github (github.com)
  • Usando desenvolvimento orientado a testes (claro)
  • Usando integração contínua -> executar testes a cada modificação
  • Implantar binário na plataforma Heroku (heroku.com)
  • Usando entrega contínua