Backend con Node - Express y MongoDB para el manejo de pacientes con una API rest
👉 Puedes revisar la demo aquí.
| Atributo | Descripción |
|---|---|
| id | id del paciente |
| id_doctor | id del doctor |
| nombre | nombre del paciente |
| telefono | telefono del paciente |
| direccion | direccion del paciente |
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
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
GET
https://medik-app-test.herokuapp.com/pacientes
- En postman seleccionar el metodo get e ingresar la URL indicada
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
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
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
- Node Js
- Cuenta Atlas MongoDB
- 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
-
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- 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




