: Desarrollo de servicio web (API REST) que sirva endpoints para un sistema de gestión de historia clínica centralizada
- Clonar el repositorio
- Instalar las dependencias con el comando
npm install
- Crear un archivo
.env
en la raíz del proyecto y agregar las variables necesarias - Iniciar el servidor con el comando
npm start
El archivo .env
debe contener las siguientes variables:
DB_CONNECTION_STRING=mongodb://localhost:27017/nombre_de_la_base_de_datos
JWT_SECRET=clave_secreta_para_generar_tokens
body-parser
- dotenv
- express
- jsonwebtoken
- mongoose:
- morgan
El servidor se ejecuta en el puerto 3000. A continuación se muestra una lista de los endpoints disponibles:
/api/doctors
GET /:
Obtiene la lista de todos los médicosGET /:id:
Obtiene la información de un médico específicoPOST /:
Crea un nuevo médicoPUT /:id:
Actualiza la información de un médico específicoDELETE /:id:
Elimina un médico específico/api/patients
GET /:
Obtiene la lista de todos los pacientesGET /:id:
Obtiene la información de un paciente específicoPOST /:
Crea un nuevo pacientePUT /:id:
Actualiza la información de un paciente específicoDELETE /:id:
Elimina un paciente específico/api/observations
POST /:
Crea una nueva observación médica para un paciente