AngolaHolidayAPI é uma API baseada em Lumen que fornece informações sobre se uma data específica é um fim de semana ou feriado em Angola.
Você pode testar a API hospedada aqui.
- Clone o repositório:
git clone https://github.com/Manuel-AC-Ventura/AngolaHolidayAPI.git
- Instale as dependências:
composer install
- Copie o arquivo
.env.example
para.env
e preencha as variáveis de ambiente necessárias. - Inicie o servidor:
php -S localhost:8000 -t public
- Clone o repositório:
git clone https://github.com/Manuel-AC-Ventura/AngolaHolidayAPI.git
- Copie o arquivo
.env.example
para.env
e preencha as variáveis de ambiente necessárias. - Construa e inicie os contêineres Docker:
docker-compose up -d
Acesse a aplicação: Depois de executar os contêineres, você deve ser capaz de acessar a aplicação em http://localhost:8080
.
A API tem três rotas:
/api/isWeekend
: Aceita uma data no formato 'YYYY-MM-DD' e retorna um valor booleano indicando se a data é um fim de semana./api/isHoliday
: Aceita uma data no formato 'YYYY-MM-DD' e retorna um valor booleano indicando se a data é um feriado./api/isHolidayOrWeekend
: Aceita uma data no formato 'YYYY-MM-DD' e retorna um valor booleano indicando se a data é um feriado ou fim de semana.
Para executar os testes, use o comando: ./vendor/bin/phpunit
Contribuições são bem-vindas! Por favor, leia as diretrizes de contribuição antes de enviar um pull request.
Este projeto está licenciado sob a licença MIT