Skip to content

Marcus-Nastasi/teste-tecnico

Repository files navigation

SMUL Logo

Teste técnico - SMUL/ATIC

Descrição

Repositório de teste técnico. Documentação de tecnologia utilizada:

Instalação

npm install

Criando o banco de dados

npx prisma migrate dev

Rodando o app

# modo de monitoramento
npm run dev

O Teste

A ideia é criar um sistema básico de calculadora, que execute as 4 operações básicas.
Como exemplo, a operação de adição já está implementada na URL:

/operacoes/adicao

Além de delvover o resultado da operação como resposta para a request, também é necessário salvar os registros das operações feitas em banco de dados (SQLite).
Para consultar o que foi inserido em banco de dados, será criado um endpoint que retorne todas as operações salvas.
Caso o usuário queira, também será possível filtrar pelo tipo de operação. Mas caso contrário, retornar todas, independente do tipo.

Tarefa 1

Criar os endpoints para as demais operações matemáticas básicas:

  • subtração
  • multiplicação
  • divisão

Registrando as operações realizadas em banco de dados e seguindo o exemplo de urls:

  • /operacoes/adicao
  • /operacoes/subtracao
  • /operacoes/multiplicacao
  • /operacoes/divisao

Tarefa 2

Criar endpoint para consultar todas as operações registradas, com a possibilidade de filtragem por tipo de operação, conforme o exemplo:

  • /operacoes/listar?tipo=1

Onde:

  • 1 = Adição
  • 2 = Subtração
  • 3 = Multiplicação
  • 4 = Divisão

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published