O projeto faz parte de um curso em 3 módulos que finaliza a formação java ee do site alura. O curso simula a criação do site casa do código de maneira simplificada com foco nas especificações java ee.
Configuração do projeto e servidor Wildfly 10 e implementação do core do projeto utilizando CDI para injeção de dependências, JPA-hibernate para o ORM e JSF para criação de uma interface web que se comunica com a aplicação.
Utilização do framework Bootstrap para o design das interfaces e criação de endpoint seguindo a arquitetura rest com as específicações JAX-RS e consumo de uma REST API. Neste módulo também foi realizada a configuração de cache no JPA e vimos a integração do JSF com técnologias HTML5.
Na terceira e última etapa exploramos a especificação JMS para a realização assincrona de um email para um suposto cliente da aplicação. Além disso realizamos a autenticação do usuário através do servidor de aplicação e implementamos templates para redução de código nos códigos htmls.