Skip to content

nuwe-reports/6484ea35edc61a00292e1453

Repository files navigation

Java Back End Developer challenge

Este proyecto es un desafío llevado a cabo por nuwe.io en colaboración con Accenture tech hub. Siendo el objetivo principal implementar, solucionar y desarrollar las diversas necesidades de un hospital en cuanto a la gestión de citas.

El proyecto está compuesto por 3 capas:

  • Controllers: Esta capa contiene los endpoints y, en este caso, la lógica de negocio.
  • Entities: En esta capa se encuentran las representaciones de las entidades con las que trabaja la base de datos.
  • Repositories: En esta capa se encuentra la lógica para realizar operaciones (CRUD) en la base de datos.

Estas capas trabajan en conjunto para facilitar la gestión de citas en el hospital.

El objetivo principal de este proyecto es facilitar el proceso de creación de citas para un hospital. Es por esto que se presentan varios endpoints (URIs) a través de los cuales se pueden realizar diversas operaciones que trabajan en conjunto con las capas mencionadas anteriormente. A continuación, se enumeran algunos de los principales endpoints utilizados en el proyecto: El URL base APIREST es: http://172.17.0.3:8080/api

metodo ruta descripcion
post /appoinment Crea una cita a partir del doctor, el paciente y la habitacion
get /appoinment/{id} Busca una cita a partir de su ID
delete /appoinment/{id} Borra una cita a partir de su ID
get /doctor Obtiene todos los doctores
get /rooms Obtiene todas las habitaciones

Estos son algunos de los métodos disponibles que se pueden utilizar.

A continuación se ilustra un diagrama en UML que muestra cómo están relacionadas las entidades:

uml-entities

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages