MyMusic

Aplicação utilizando microsserviços simulando uma Playlist

Pré-requisitos!

  • Java 8
  • Maven
  • Angular-cli

Iniciando a Aplicação

Se necessário, alterar o aplication.yml com as configurações de cada serviço.

Para subir essa aplicação de exemplo, é necessário subir a aplicação registry-server primeiro, e depois (não importando a ordem) subir as aplicações musica-api e playlist-api.

Para acessar a página de dashboard do registry-server, basta acessar: http://localhost:8761/

No fim da página, é possível pegar o link do servidor para acesso. Por exemplo: 192.168.15.16

Utilizando o ip de exemplo, podemos acessar os outros sevidores (playlist-api e musica-api). Ambos estão com o swagger habilitado individualmente. http://192.168.15.16:8081/swagger-ui.html http://192.168.15.16:8082/swagger-ui.html

Para acesso da aplicação web, após instalar as dependências (npm install), basta executar ng serve. O path dos servidores encontram-se dentro do arquivo environment, se necessário. Para acessa-lo, acessa o link: http://localhost:4200/

Próximos passos

  • Criar a comunicação entre os microsserviços
  • Corrigir e/ou melhorar a api de Playlist
  • Colocar a configuração do ambiente (application.yml) para fora do projeto
  • Finalizar front-end, permitindo acessar todos os endpoint disponíveis
  • Criar gateway de acesso para os microsserviços