AndreKuratomi / KenzieDoc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KENZIEDOC


Sobre

A aplicação KenzieDoc se propõe a cadastrar médicos e pacientes na plataforma possibilitando o agendamento de consultas de maneira simples e intuitiva, além de fazer a gestão de consultas agendadas e a da lista de espera.

O objetivo da aplicação é ser uma ferramenta que possibilite o profissional de saúde cadastrar sua especialidade e seus locais de atendimento e possibilitar ao paciente fazer uma busca pelo profissional mais adequado para sua necessidade e agendar a consulta de forma confortável, prática e rápida.

Esta API utiliza o ambiente de desenvolvimento Node.js e o framework Express.js


Frontend repository: https://github.com/AndreKuratomi/Capstone-Q4-Frontend

Instalação

0. Primeiramente, é necessário já ter instalado na própria máquina:
  • Um editor de código, conhecido também como IDE. Por exemplo, o Visual Studio Code (VSCode).

  • Uma ferramenta cliente de API REST. Por exemplo, o Insomnia ou o Postman.

  • E versionar o diretório para receber o clone da aplicação:

git init

1. Fazer o clone do reposítório Users service na sua máquina pelo terminal do computador ou pelo do IDE:
https://github.com/AndreKuratomi/KenzieDoc.git

Entrar na pasta criada:

cd KenzieDoc

Instalar as dependências:

yarn

Obs: caso não tenha o gerenciador de pacotes yarn instalar desta maneira:

npm install --global yarn

E rodar a aplicação:

code .

Após feito o clone do repositório KenzieDoc, instalar :

  1. O arquivo oculto .env com o comando:
touch .env

E dentro do arquivo .env configurar os seguintes comandos:

POSTGRES_PASSWORD=digite_sua_senha
POSTGRES_USER=digite_seu_usuário
POSTGRES_DB=digite_seu_banco_de_dados
POSTGRES_HOST=digite_seu_localhost
SECRET=digite_sua_chave_de_segurança

Documentação

Para ter acesso ao descrições detalhes das rotas e seus retornos, conferir documentação completa no link a seguir:

https://kenziedoc-omega.vercel.app/

Desenvolvedores da API

André Kuratomi

David Avanci

Keila Passos

Leonardo Pereira

Pierre Kalil

Termos de uso

Esse projeto atende a fins exclusivamente didáticos e sem nenhum intuito comercial.

About


Languages

Language:TypeScript 73.1%Language:JavaScript 25.9%Language:Handlebars 1.0%