Loading repository data…
Loading repository data…
marcogarcia2 / repository
Dok - Sistema Web de Gerenciamento de Consultas Médicas
Projeto final da disciplina SSC0621 - Modelagem Orientada a Objetos.
Docente: Profa. Dra. Lina María Garcés Rodríguez
Link do vídeo de explicação do sistema: https://youtu.be/LHozm-LvQng
Dok é uma plataforma online que busca facilitar o agendamento de consultas médicas, pode ser facilmente amplamente adotado, tanto por médicos quanto por pacientes de todo o Brasil. A ideia principal é fornecer um Hub com todas as informações necessárias para o agendamento e o gerenciamento de consultas médicas, em que os médicos possam organizar sua rotina de atendimentos de forma prática e que os pacientes possam acessar rapidamente informações sobre suas consultas.
histórico de consultas médicas realizadas por cada pessoa, além do cadastro de novos usuários no sistema, sejam eles médicos, pacientes ou atendentes.A única dependência necessária para executar esta aplicação é o Docker Desktop. O Docker é uma plataforma de contêinerização que facilita a criação, execução e gerenciamento de contêineres para aplicações.
Para instalar o Docker, acesse https://www.docker.com/ e faça o download da versão apropriada para o seu sistema operacional. Certifique-se de que ele está instalado em sua máquina antes de prosseguir.
Primeiramente, caso seja a primeira execução, execute o seguinte comando na raiz do diretório:
docker compose up --build
A flag --build força a reconstrução das imagens, mas não é necessária em execuções posteriores, pois a imagem já estará construída.
Esse comando inicia os contêineres do PostgreSQL, que contém o banco de dados, e do Django, que é responsável pelo servidor do site e pela aplicação em si. A comunicação entre os contêineres é orquestrada pelo Django, framework de desenvolvimento de backend de sites em Python.
Com os contêineres rodando, rode a aplicação acessando em seu navegador o localhost:
Para parar a execução do servidor, simplesmente mate o processo com CTRL + C. Apesar de matar o servidor, o contêiner continua rodando e pode aumentar o risco de sobrecarregar o seu computador. Por isso, é boa prática parar o contêiner com:
docker compose down
Além disso, caso deseje-se apagar completamente as informações, isto é, remover os volumes criados pelos contêineres ou apagar os novos dados inseridos no banco de dados, execute:
docker compose down -v