https://github.com/matheusmendescosta/consultamed-api
Api consultamed, agendamento simples e fácil
https://github.com/matheusmendescosta/consultamed-api
express mysql node sequelize-orm swagger-ui winston-logger
Last synced: about 2 months ago
JSON representation
Api consultamed, agendamento simples e fácil
- Host: GitHub
- URL: https://github.com/matheusmendescosta/consultamed-api
- Owner: matheusmendescosta
- Created: 2023-03-04T16:34:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-29T02:19:43.000Z (over 2 years ago)
- Last Synced: 2025-03-12T01:42:14.653Z (over 1 year ago)
- Topics: express, mysql, node, sequelize-orm, swagger-ui, winston-logger
- Language: JavaScript
- Homepage: https://matheusmendescosta.github.io/matheus-dev/
- Size: 72.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Consultamed 📅
#### Api consultamed, agendamento simples e fácil
     
🚧 Consultamed 🚀 Em construção... 🚧
### Preparação do ambiente de desenvolvimento
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/), [MySQL](https://dev.mysql.com/downloads/installer/), Você tamém pode utilizar uma ferramenta visual para banco de dados, particulamente gosto do [BeekeeperStudio](https://www.beekeeperstudio.io/get)
Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)
### 🎲 Rodando o Back End (servidor)
- Primeiro passo execute o script *agendamento_development.sql* para criar o banco de dados e as tabelas
- Agora faça o clone do projeto
`git clone `
- Na raiz do projeto crie um arquivo chamado** .env **e informe as credenciais do seu banco de dados
```
host= 'localhost'
username= 'seu_usuario'
password= 'sua_senha'
database='agendamento_development'
```
- crie também um arquivo chamado **consultamed.log** esse arquivo manterá todos os logs da api registrados
- Instale as dependências
`npm install`
- Inicie o servidor com o comando
`npm run dev`
- Para ter acesso a documentação acesse a rota
`http://localhost:3000/documentacao/`
- Acesses as rotas via Insomnia
[](https://insomnia.rest/run/?label=consultamed&uri=https%3A%2F%2Fraw.githubusercontent.com%2Fmatheusmendescosta%2Fconsultamed-api%2Fmain%2FInsomniaExportData)
### Features implementadas
- [x] Logs
- [x] Documentação
- [x] Rota paciente
- [x] Rota Medico
- [x] Rota Consulta
- [x] Rota Historico de Consulta