• Etapa 1: Aplicação Laravel
    • Criar uma aplicação Laravel.
    • Configurar banco de dados (MySQL ou SQLite).
    • Desenvolver um comando Artisan para ler JSON da URL fornecida, validar e inserir/atualizar dados. https://hub.alpes.one/api/v1/integrator/export/1902
    • Programar o comando Artisan para ser executado a cada 1 hora.
    • Criar endpoints para CRUD (Create, Read, Update, Delete) dos dados.
    • Escrever testes automatizados (unitários e de integração).
    • Criar documentação local para rodar a aplicação e os testes.
  • Etapa 2: Configuração de Infraestrutura (AWS)
    • Configurar uma instância EC2.
    • Garantir que o endpoint da API seja acessível publicamente.
    • (Opcional): Configurar um domínio/subdomínio com Route 53.
    • (Opcional): Instalar e configurar HTTPS.
  • Etapa 3: Deploy Automatizado
    • Criar um script de deploy (shell script, por exemplo) para copiar arquivos e reiniciar o servidor.
    • (Opcional): Configurar um pipeline CI/CD (Bitbucket Pipelines ou GitHub Actions).