Este projeto foi desenvolvido no âmbito da disciplina de Construção de Sistemas de Software da Licenciatura em Engenharia Informática da Faculdade de Ciências da Universidade de Lisboa.
O projeto pode ser executado usando o docker. Para isso, basta correr o script run.sh
que se encontra na raiz do projeto.
O script utiliza o docker-compose
para correr o projeto e fazer o build da imagem docker (--build
).
docker compose up --build
Uma base de dados PostgreSQL
é inicializada dentro do container.
O projeto dispõe de um interface gráfica para desktop que permite a interação com o sistema. A interface foi desenvolvida em JavaFX
. Para iniciar a GUI deve correr o comando:
mvn clean javafx:run
O projeto dispõe também de uma interface gráfica para web. Esta utiliza SSR (Server Side Rendering) e foi desenvolvida com recurso ao Thymeleaf
.
É disponibilizada através do container referido anteriormente. Para aceder à interface gráfica web, basta aceder ao endereço localhost:8080
no browser.
Projeto realizado por:
- Eduardo Proença - 57551
- Manuel Barral - 52026
- Tiago Oliveira - 54979