Trata-se da uma calculadora simples, construída em Javascript, para rodar em nodejs)
Não possui front-end, podendo ser utilizado vuia postman ou semelhante
1.O projeto foi criado para eu aprimorar meus conhecimentos.
2. Procurei usar dois paradigmas distintos: orientação a objetos e programação funcional.
Embora sejam diferentes, eu queria utilizar ambos, então acabei misturando estes paradigmas e seus conceitos.
O projeta busca aplicar a imutabilidade, composição e pureza das funções, na medida do possível.
Em razão da imutabilidade, é aplicado ao código o uso de cópias, para não alterar o input passado na função, afim de reduzir os efeitos colaterais, como erros em eventual novo uso dos mesmos imputs.
ESTOU ABERTO À SUGESTÕES E COMENTÁRIOS.
-
Rode "npm install";
-
Execute o ".env.exemple", removendo ".exemple", para ficar ".env";
-
Execute no console: "npm run dev" OU "npm run prod";
<h2>Como utilizar:</h2><Br>
Os dados devem ser passados no Body da requisição POST, no seguinte modelo:
{
"numb1":25,
"numb2":40,
"type":"*"
}
As operações devem ser enviadas no campo _"type"_ da requisição, e são as seguintes:
+ : Adição/Soma
- : Subtração
* : Mutiplicação
/ : Divisão
** : Potencia
% : Módulo/resto da divisão