Neste projeto, utilizei Java puro para fazer o Backend da versão MVP do produto, logo depois refatorei usando o Build Tool Gradle. Essa implementação pode ser vista aqui.
Vídeo de demonstração do Backend: clique aqui.
Já para a construção do Frontend Web do produto, utilizei, além de HTML e CSS, Javascript e Bootstrap. Pode encontrar essa implementação aqui.