- AgendaConsulta++
Descriação do projeto: O projeto consiste em um sistema Web de agendamento de consultas que tem como objetivo principal maximizar a produtividade e desempenho do atendimento ao paciente. O paciente poderá realizar o agendamento de forma online por meio do acesso ao sistema e ver quais horários estão disponíveis, podendo, assim, escolher qual melhor se adequa para a sua necessiade. O sistema será composto por quatro entidades principais: Paciente, Médico, Recepcionista e Consulta.
Paciente: Como paciente, eu posso ver quais médicos estão disponíveis; ver quais consultas estão agendadas no momento; remarcar consulltas e ver o histórico de consultas.
Médico: Como médico, eu posso aceitar ou recusar a marcação de uma consulta; acessar histórico de consultas, remover um médico.
Recepcionista: Como recepcionista, eu posso cadastrar um médico; agendar uma consulta; acessar histórico de consultas, remover um médico.
Consulta: Contém informações sobre uma consulta.
- Antônia Deigela Lima Rufino
- Stefane Ribeiro dos Santos
-
HTML: Linguagem de Marcação de HiperTexto - HTML é o bloco de construção mais simples da web. Ele define o significado e a estrutura do conteúdo da web. O HTML utiliza "Marcação" para anotar texto, imagem e outros conteúdos para realizar a exibição em um navegador da Web.
-
CSS: Utilizado para descrever a aparência/apresentação de uma página Web, ou seja, é a linguagem que utilizamos para estilizar um documento HTML. Ele descreve como os elementos HTML devem ser exibidos.
-
JavaScript: é uma linguagem de programação de uso geral, aplicada, principalmente, para desenvolvimento web e desenvolvimento de software. JS possibilita criar conteúdo que se atualiza de forma dinâmica, controlar múltimídias, imagens animadas, entre outros.
-
Vue.js: É um framework JavaScrip open source. Ele é bastante usado para criar single page application - SPA (página única) e para desenvolver vários tipos de interfaces, que possuem necessidades de maior interação e experiência mais valorosa para o usuário.
-
Strapi: É um Framework de Gerenciamento de Conteúdo (CMF), que oferece facilidades no desenvolvimento de um CMS(Sistema de Gerenciamento de Conteúdos) e/ou no desenvolvimento de software no geral, utilizando-se dos recursos do NodeJS.
-
Sqlite: É uma base de dados relacional de código aberto e que não necessita o uso de um servidor na sua atuação. Armazenando seus arquivos dentro de sua própria estrutura, ele é capaz de funcionar muito bem em várias aplicações, principalmente, websites de tráfego médio e sistemas mobile.
- Paciente;
- Médico;
- Recepcionista;
- Nome das tabelas (bancos sql) ou coleções (bancos nosql) utilizadas
Operações implementadas para cada entidade
Entidade | Create | Read | Update | Delete |
---|---|---|---|---|
Paciente | ||||
Médico | ||||
Recepcionista | ||||
Consulta |
Método HTTP | URL |
---|---|
GET | |
POST |