API REST para cálculos matemáticos diversos, estruturada em Clean Architecture.
- Rhuan
- Leonardo
- Vitor
- Mauricio
Esta API permite realizar operações matemáticas como cálculo de área, volume, perímetro, operações com matrizes, análise combinatória, conversão de ângulos, estatística e funções matemáticas.
- Node.js
- Express
- Clean Architecture
- Instale as dependências:
npm install
- Inicie o servidor:
O servidor rodará por padrão em
npx nodemon index.js
http://localhost:8081.
POST /area/{forma}- Exemplo:
/area/quadrado - Body:
{ "lado": 4, "altura": 4 }
- Exemplo:
POST /volume/{forma}- Exemplo:
/volume/cubo - Body:
{ "lado": 3 }
- Exemplo:
POST /perimetro/{forma}- Exemplo:
/perimetro/retangulo - Body:
{ "largura": 5, "altura": 2 }
- Exemplo:
POST /matriz/soma- Body:
{ "a": [[1,2],[3,4]], "b": [[5,6],[7,8]] }
- Body:
POST /analise/{tipo}- Exemplo:
/analise/combinacao - Body:
{ "n": 5, "k": 2 }
- Exemplo:
POST /angulo/{tipo}- Exemplo:
/angulo/grauspararadianos - Body:
{ "valor": 180 }
- Exemplo:
POST /estatistica/{tipo}- Exemplo:
/estatistica/media - Body:
{ "valores": [1,2,3,4,5] }
- Exemplo:
POST /funcao/{tipo}- Exemplo:
/funcao/linear - Body:
{ "a": 2, "b": 3, "x": 4 }
- Exemplo:
Você pode testar usando Hoppscotch ou Postman. Veja exemplos de requisições no início deste README.
Projeto acadêmico para fins de estudo e prática de Clean Architecture.