/NodeClock

Primary LanguageJavaScript

Calculadora de Ângulos de um Relógio

Pré-requisitos

Configuração

Com o pgAdmin4 você pode criar um server com a Connection. Caso queira criar de outra forma altere o caminho em index-controller e index-service

  • Host name/address: localhost
  • Port: 5432
  • Maintenance database: postgres
  • Username: postgres
  • Password: Password Master que você escolheu no momento da instalação

Após a criação do server, crie um banco de dados chamado dbrest, em seguida use o restore para recuperar os dados e a tabela clock através do arquivo backup_database presente no diretório database da aplicação.

Lembre-se: Mude o campo password em index-controller e index-service para o seu Password Mister

Instalação

npm install

Inicialização

npm run dev

Funcionalidades

A calculadora recebe dois parâmetros hora e minuto retornando o ângulo formado por eles, caso não exista no banco de dados ela criará o registro, armazenando hora, minuto, ângulo e data atual.

  • Os valores válidos para as hora vão de 0 a 11, caso o usuário digite um valor diferente uma mensagem será exibida.
  • Os valores válidos para os minuto vão de 0 a 59, caso o usuário digite um valor diferente uma mensagem será exibida. as requisições seguem o exemplo a baixo
  • http://localhost:8080/clock/ retorna todos os valores armazenados
  • http://localhost:8080/clock/1 retorna o ângulo armazenado quando a hora é 1 e os minutos por padrão 0, já que não foram expecificados, caso o ângulo não exista ele será criado.
  • http://localhost:8080/clock/5/25 retorna o ângulo armazenado quando a hora é 5 e os minutos 25, caso o ângulo não exista ele será criado.