Está en la página 1de 2

Prueba de Programación.

● Introducción:

Se debe realizar una aplicación web o móvil, que permita realizar control del historial
clínico de una veterinaria. Se requiere tener la información básica del cliente como
nombres, documento, sexo. Datos básicos de la mascota como nombre, raza y sexo. Una
mascota debe tener un único dueño. La historia clínica debe contener la fecha, hora y
mascota y solo debe haber una por cada mascota. Cada historia puede tener uno o más
registros de cada visita en donde se debe registrar la temperatura, el peso, la frecuencia
cardiaca, la fecha, la hora, la observación de la consulta y debe quedar asociada al
colaborador que lo atendió.

● Requerimiento:

✔ Deben existir vistas que permitan la creación, consulta, edición y eliminación de


historias clínicas (​CRUD​).
✔ Deben existir vistas que permitan la creación de los detalles de la historia clínica,
los detalles deben poder ser modificados, consultados y eliminados (​CRUD​).
✔ Se debe diseñar la base de datos acorde al caso presentado y entregar el (​MER​).
✔ Cualquier otra funcionalidad no mencionada se considera en la evaluación, pero
no es obligatoria.
✔ Cualquier aspecto no especificado queda a criterio del desarrollador.
✔ Los servicios (Backend) deben estar aparte de las vistas (Frontend).
✔ Desde la vista se debe realizar el consumo de servicios se sugiere Rest.
✔ El tiempo para realizar la prueba es de ​24 horas​.

● Competencias obligatorias:

✔ Desarrollar el Backend en el lenguaje de su preferencia, se sugiere ​JAVA ​bajo el


Framework​ Spring Boot​.
✔ Desarrollar el Frontend en el Framework de su preferencia se sugiere ​AngularJS​.
✔ Utilizar el motor de base de datos de su preferencia, se sugiere ​Postgres​.

● Deseables (No son obligatorias pero que serán tenidos en cuenta):

✔ Uso de Frameworks CSS como Bootstrap o Material.


✔ Incluir test unitarios a los servicios, con cobertura.
✔ Manejo de herramientas de versionado local y en la nube.
✔ Integración de un analizador de código estático como Sonar Cloud.
✔ Despliegue en algún servidor de producción, adjuntar link para ingresar, pueden
usarse servicios gratuitos como Heroku.
✔ Validación de los formularios.
✔ Inicio de sesión mediante usuario y clave.

● Entrega:

✔ Especificar los puntos del listado de “​Deseables​”, que considera que realizó
correctamente.
✔ Entregar archivo comprimido con los códigos fuentes del proyecto y script de la
base de datos, al correo del entrevistador o link de los repositorios públicos.

También podría gustarte