Skip to content

arielBravoEc/medikapp-test-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medikapp-test

Backend con Node - Express y MongoDB para el manejo de pacientes con una API rest

Demo

👉 Puedes revisar la demo aquí.

Como usar la API

Esquema de la base de datos

Atributo Descripción
id id del paciente
id_doctor id del doctor
nombre nombre del paciente
telefono telefono del paciente
direccion direccion del paciente

API REST

Base url: https://medik-app-test.herokuapp.com/pacientes
La URL base contiene información sobre todos los recursos de API disponibles. Todas las solicitudes son solicitudes GET,POST,DELTE,PATCH . Las respuestas devolverán datos en json.

Se utilizará Postman para el uso de la API

1. Crear un paciente

POST POST https://medik-app-test.herokuapp.com/pacientes

  • En postman seleccionar el metodo post e ingresar la URL indicada
  • En el body ingresar un objeto JSON con los datos del nuevo paciente
{
  "id_doctor": 1,
  "nombre": "Juan perez",
  "telefono": "098158954",
  "direccion": "Enrique Segoviano"
}
  • Mongo automaticamente crea un id, por lo que no es necesario especificar el id del paciente

Crear un Paciente

2. Obtener todos los pacientes

#c5f015 GET https://medik-app-test.herokuapp.com/pacientes

  • En postman seleccionar el metodo get e ingresar la URL indicada

Obtener todos los pacientes

3. Obtener un paciente por id

#c5f015 GET https://medik-app-test.herokuapp.com/pacientes/id

  • En postman seleccionar el metodo get e ingresar la URL indicada reemplazando "id" por el id del paciente a buscar

Obtener todos los pacientes

4. Eliminar un Paciente

#c5f015 DELETE https://medik-app-test.herokuapp.com/pacientes/id

  • En postman seleccionar el metodo DELETE e ingresar la URL indicada reemplazando "id" por el id del paciente a eliminar

Obtener todos los pacientes

5. Actualizar un Paciente

#c5f015 PATCH https://medik-app-test.herokuapp.com/pacientes/id

  • En postman seleccionar el metodo PATCH e ingresar la URL indicada reemplazando "id" por el id del paciente a eliminar
  • Adicionalmente se debe agregar al body los nuevos datos del paciente

Obtener todos los pacientes

Configuración de la aplicación Localmente

Requisitos

  • Node Js
  • Cuenta Atlas MongoDB

Proceso

  • Descargar la carpeta de este repositorio
  • Descomprimir
  • Ejecutar dentro de la carpeta
$ npm install
  • Crear un archivo llamado .env en la carpeta
  • Agregar credenciales como el ejemplo provisto en el archivo .env.example

Obtener credenciales de Mongodb Atlas

  • Ingresar a mongo db atlas aqui y crear una cuenta gratuita

  • Crear un cluster en la versión gratuita

  • Crear un usuario dentro del cluster creado en mongodb atlas

  • En este caso se permitirá el acceso desde cualquier dirección ip por lo que no se necesita configurar esto en el cluster ya que por defecto permite cualquier dirección ip

  • Obtener el link de conexión reemplazando las credenciales del usuario creado

  • Ejecutar dentro del proyecto

$ npm start

Desarrollado con

Deploy realizado con

Futuras mejoras y recomendaciones

  • Validar valores nulos al momento de acualizar o agregar un nuevo paciente.
  • Agregar una tabla llamada Doctores para manejar las relaciones y claves principales y foraneas dentro de las tablas

About

API desarrollada con Node - Express y MongoDB para manejo de pacientes

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors