Projeto desenvolvido em contexto academico de conclusão do curso Acertar o Rumo, a pedido da empresa Critical Software, com utilização das tecnologias Javascript, HTML5, CSS3, Java 11, REST, JPA, CDI. Foram utilizadas ainda as ferramentas/frameworks : API CRITERIA, Log4J2, Base64, Quill, Javax Activation, Gson e MD5. Desenvolvido através da IDE ECLIPSE e com utilização de Maven.
O projeto teve como objetivo criar um website com o design e implementação necessários à uma aplicação web based que atendesse às necessidades de organização e gestão de um Laboratório de Inovação. Para tanto, o projeto conta com um Forum de Ideias e Necessidades, Projetos e ainda com Skills e interesses a serem criados e associados pelos utilizadores, além disso permite todas as funcionalidades de edição e criação dos conteúdos em geral, busca ativa de todos os conteúdos, bem como a criação de comentários por parte dos utilzadores, envio/troca de mensagens, gerenciamento e controlo da visibilidade da página pessoal de cada utilizador e gestão de utilizadores pelos administradores da aplicação.
Para a construção do projeto, foi definida a seguinte arquitetura:
A estrutura do projeto, ficou definida pelo seguinte diagrama ER:
Cabe destacar que o projeto foi construído por uma equipa formada por mim, Anna Drumond e mais uma colega. É também de referir que o projeto teve nota 19 no quesito de avaliação do código e defesa das funcionalidades exigidas.