Skip to content

Sistema de agendamento de consultas desenvolvido com NodeJS e MongoDB.

License

Notifications You must be signed in to change notification settings

wesleysantossts/agendamento-de-consultas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agendamento de Consultas


Sistema de agendamento de consultas com notificação por e-mail desenvolvido em NodeJS, Express, EJS, MongoDB e Bootstrap.


Imagem 1: Projeto

Como usar

Instalação e uso
  • Clone o repositório na sua máquina
  • Na pasta Service > AppointmentService, no método "SendNotification" na constante "transport" insira as configurações do seu e-mail de testes.
  • Depois, no CMD, digite o comando node index para iniciar a aplicação na rota localhost:8080

Detalhes das páginas

Home

Consta um calendário desenvolvido com a biblioteca FullCalendar que indica as consultas já cadastradas no banco de dados.


Imagem 2: Página Início

À partir dessa página é possível entrar nas consultas para visualizar detalhes delas e finalizá-las.

Cadastro

Nela é possível inserir os seguintes dados dos pacientes para cadastrá-los no banco de dados e as suas consultas aparecerem no calendário na página inicial:

  • Nome do paciente;
  • E-mail;
  • CPF;
  • Descrição;
  • Data da consulta;
  • Horário da consulta.

Imagem 3: Página Cadastro

Observação: quando restar 1 hora para o cliente realizar a consulta, ele será notificado por e-email.

Detalhes

É possível entrar nesta página clicando na consulta desejada já cadastrada que aparecerá no calendário.

Aqui aparecerá na tela as seguintes informações dos clientes:

  • Paciente;
  • E-mail;
  • Data inicial da consulta;
  • Data final da consulta;

Após essas informações aparece o botão "Finalizar consulta". Se clicado, a consulta não aparecerá mais no calendário na tela inicial.


Imagem 4: Página Detalhes

Consultas

Nesta página é possível vizualizar todas as consultas disponíveis no banco de dados e pesquisar consultas pelo e-mail ou nome do paciente.


Imagem 5: Página Consultas

Bibliotecas

  • Express
  • FullCalendar
  • JQuery Mask
  • Nodemailer

Desenvolvimento

Wesley Santos
Wesley Santos

About

Sistema de agendamento de consultas desenvolvido com NodeJS e MongoDB.

Topics

Resources

License

Stars

Watchers

Forks