Tecnología a usar:
-React
-Nodes.js
-MongoDB
-Cloud Storage para la data
-La aplicación de debe adaptar tanto a dispositivos móviles como a equipos de escritorio.
-El alojamiento de la aplicación será en Google Cloud Platform
-Para el envío de email sugiero usar colas para que no se pierdan los correos si justo no anda el servidor -SMTP
-Agregar el campo Email en la pantalla de usuario y en la lógica interna
-Agregar el campo Teléfono móvil en la pantalla del usuario y en la lógica interna
-Agregar el campo Fecha de Estudio para poder ser modificado de forma manual. Cuando se crear un -estudio por el ABM debe poner la fecha y hora actual.
-Agregar la lógica para descargar el estudio donde actualmente se encuentra el botón acceso pacs. El botón se debe llamar “descargar estudio”
-cuando el usuario presiona el botón para retirar el sistema debe:
-generar y subir un pdf a google cloud storage utilizando el formato existente y adicionando los siguientes -datos usando como ejemplo el reporte llamado
exportpdf.js
-Encabezado tipo Imagen
-Pie tipo imagen
-Leyenda que diga: “El presente documento es copia fiel del original que se encuentra en el centro médico”
-El link a este PDF generado también debe guardarse en la colección “admissions” para tenerlo de referencia.
-Luego de generar el PDF el sistema debe hacer una copia del registro de la colección “admissions” a una nueva base de datos del sistema MedexwarePortal. Esta copia se debe hacer por una api rest alojada en la -aplicación medexwareportal.
-Es importante aclarar que MedexwareRIS y MedexwarePortal están desacoplados y solo se comunican por APIs REST.
-En el sistema Medexware Portal
-Crear una aplicación nueva que funcione sobre servidores Linux, especialmente de Google
Tecnología a usar:
React.JS,
Nodes.JS, MongoDB, Redux otras
-Pantallas responsive que se adapten a celular, tablet o computadora
-Seguir la lógica en inglés que se utilizó en el sistema MedexwareRIS
-Lógica esperada en la API que insertar un nuevo registro.
-Cuando el usuario presiona el botón para retirar en el sistema medexwareris llamará a esta api.
-La API debe:
--Recibir la información e insertarla en la base de datos.
Los campos deben ser todos los contenidos en la colección “admissions”
--Enviar un email al paciente en el caso de que cuente con esa información
--Utilizar colas para que no se pierda ningún envío en el caso de que el servidor SMTP esté inactivo
--Dejar registrado en la base de datos la fecha y hora de envío para posterior auditoría
--Este email debe tener un mínimo diseño en html para que sea amigable y bien presentado.
--Usar como ejemplo el siguiente correo
Funciones esperadas en el portal del paciente
-El Portal será la interfaz de acceso para paciente de la institución.
-Deberá contar con dos forma de acceso:
-Si el paciente tiene email, recibirá un correo con un link para abrir el informe en su dispositivo o computadora.
-Cada vez que haya un informe listo, el sistema debe notificar al paciente.
-Si el paciente NO tiene email podrá acceder al informe a través de una sencilla pantalla que deberá ingresar -Número de Documento y Número de estudio.
-Al abrir el portal el paciente debe poder ver el estudio solicitado solamente (para evitar confusiones). Se -puede usar los mismos campos y diseño que aparece en la lista del sistema MedexwareRis
-Los botones que deben aparecer son:
--Descargar Informe (en PDF)
--Descargar Estudio (el que yo voy a subir)
Contexto general del proyecto
Acceso de informes y estudios.
Plazo de Entrega: No definido