Case Técnico

Descrição:

Implementa alguns casos de uso associados a uma plataforma de gestão e oferta de cursos on-line.

Funcionalidades:

- Listagem de dados de um usuário;
- Inativação e listagem de cursos;
- realiza matrícula em um curso;
- simula a notificação para um instrutor quando houver avaliações de cursos com notas especificas;

Instalação:

"" Certifique de ter o Java 21 instalado em sua máquina, bem como o Maven.

Sugestão: use o sdkman para tal. Link: https://sdkman.io/

Uso:

Para executar a aplicação localmente:

  • entre no diretório docker com o comando: cd docker
  • execute o comando docker compose up -d
  • pelo terminal, por exemplo, execute o comando mvn spring-boot:run

Os endpoints estão acessíveis pela interface do Swagger, no link: http://localhost:8080/swagger-ui/index.html

Contato:

  • email: alexandrepontesgyn@gmail.com
  • linkedin: Acesse aqui