Este projeto foi implementado na disciplina de Modelagem de Sistemas pelos alunos Pedro José, Arthur Borba, Samuel Montessi, Álvaro José e Enzo Gabriel. O sistema HealthChat tem como objetivos principais otimizar e estruturar a comunicação entre pacientes e profissionais da área da saúde através de uma aplicação web, tornando o próprio histórico de comunicação entre eles, produzido por um modelo de Chat baseado em mensagens pré-estruturadas — chamadas de componentes de mensagem —, um registro da atividade de saúde do paciente de forma facilmente acessível e interpretável.
Este projeto utiliza Docker para orquestrar o Frontend (SvelteKit), Backend (Spring Boot) e Banco de Dados (PostgreSQL).
- Docker
- Docker Compose
-
Abra o terminal na pasta raiz do projeto (onde está o arquivo docker-compose.yml).
-
Execute o seguinte comando para construir e iniciar os containers:
docker compose up --build
-
Aguarde até que o Backend finalize a inicialização
-
Acesse a aplicação no navegador:
- Frontend: http://localhost:3000
- Backend: http://localhost:8081
- Banco de Dados: localhost:5432
Para parar a execução, pressione Ctrl+C no terminal onde o Docker está rodando ou abra outro terminal na raiz e execute:
docker compose down
Se precisar resetar o banco de dados completamente, pare os containers e remova o volume:
docker compose down -v