Skip to content

Nuwe | Proyecto Reto Backend para Javadevs con SpringBoot

License

Notifications You must be signed in to change notification settings

efrxngg/Accenture-TechHub

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

Nuwe | Proyecto Reto Backend para Javadevs con SpringBoot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages