Skip to content

API-Rest de una clínica odontológica. Permite crear pacientes, odontólogos y turnos. Se trabaja con Spring-Boot y bases de datos relacionales. Además, se testea con JUnit para realizar tests unitarios y MockMVC para realizar tests de integración. La seguridad se implementa a través de Spring-Security.

Notifications You must be signed in to change notification settings

simonians/Clinica-Odontologica-API-REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto Clínica Odontológica: Proyecto Integrador BackEnd I

El proyecto consiste en una API REST de una clínica odontológica. En el sistema se permite:

  • Administrrar datos de odontólgos y pacientes.
  • Validar el ingreso al sistema mediante un login con usuario y password.
  • Asignar a un paciente un turno con un respectivo odontólogo a una determinada fecha y horario.
  • Mostrar una grilla de turnos de la semana próxima.

Requerimientos

  1. Java 11
  2. Maven

Instalación

Para la instalación de Java y Maven se recomienda la siguiente documentación:

Primer uso

  1. Clonar este repositorio. Para esto, correr el siguiente comando en la teminal de tu computadora:
git clone https://github.com/simonians/Clinica-Odontologica-API-REST.git
  1. Deberías tener esta estructura de carpetas
Clinica-Odontologica-API-REST
│   README.md
│   clinica_dental.log
│   mvnw
│   mvnw.cmd
│   pom.xml
|   log4j.properties
└───src
  1. Para correr el proyecto deben ejecutarse los siguientes comandos en la terminal (posicionándose en la carpeta del proyecto):
cd Clinica-Odontologica-API-REST
mvn clean package
  1. Luego de correr el comando mvn clean package la estructura de carpetas debería ser:
Clinica-Odontologica-API-REST
│   README.md
│   clinica_dental.log
│   mvnw
│   mvnw.cmd
│   pom.xml
|   log4j.properties
└───src
└───target
  1. Ahora, mediante los siguientes comandos debería ya estar corriendosé el proyecto en el puerto configurado por defecto (el puerto 8082):
cd target
java -jar ClinicaOdontologica.jar
  1. Si se quisiera modificar el puerto debería cambiarse la propiedad server.port=8082 por el puerto deseado. Esto debe hacerse en /src/resources/application.properties

Iniciar sesión:

Una vez que el proyecto esta corriendo, dirigirse a la url http://localhost:8082/login y logearse con el siguiente usuario y contraseña (el mismo tiene acceso de ADMIN, por lo que podrá acceder a todas las funcionalidades del sistema):

Documentación

Luego de haberse logueado, se puede accederse a la url http://localhost:8082/swagger-ui.html y ver la documentación del proyecto.

About

API-Rest de una clínica odontológica. Permite crear pacientes, odontólogos y turnos. Se trabaja con Spring-Boot y bases de datos relacionales. Además, se testea con JUnit para realizar tests unitarios y MockMVC para realizar tests de integración. La seguridad se implementa a través de Spring-Security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages