Skip to content

AlexsanderSouza/project-holidays-nodejs

Repository files navigation

API FERIADOS NODE.JS

como usar:

  • executar comando para ambiente de desenvolvimento
npm run dev
  • executar comando para ambiente de produção
npm run start
  • executar comando para criar e popular tabela com dados padrões
npx sequelize db:migrate
npx sequelize db:seed:all
  • executar query no banco postgres
CREATE EXTENSION unaccent;
  • O endpoint para consultar feriados:
GET /feriados/CODIGO-IBGE/ANO-MES-DIA/
  • Exemplo de cadastro do aniversário de São Paulo SP no dia 25 de Janeiro:
PUT /feriados/3550308/01-25/
{
    "name": "Aniversário da cidade de São Paulo"
}
  • Exemplo de remoção do aniversário de São Paulo:
DELETE /feriados/3550308/01-25/
  • Cadastro e remoção de feriados móveis
PUT /feriados/5108402/carnaval/
PUT /feriados/4312658/corpus-christi/
DELETE /feriados/5108402/carnaval/

Onde CODIGO-IBGE é o codigo do estado ou município e ANO-MES-DIA tem o formato "AAAA-MM-DD"

.env

O arquivo .env precisa da URL da base de dados caso seja postgres no seguinte formato

DATABASE_URL=postgres://{db_username}:{db_password}@{host}:{port}/{db_name}

teste:

Para rodar os testes, vá até a pasta tests na raiz do projeto e execute o comando:

k6 run -e API_BASE='http://localhost:3000' tests-open.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published