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.
- Java 11
- Maven
Para la instalación de Java y Maven se recomienda la siguiente documentación:
- 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
- Deberías tener esta estructura de carpetas
Clinica-Odontologica-API-REST
│ README.md
│ clinica_dental.log
│ mvnw
│ mvnw.cmd
│ pom.xml
| log4j.properties
└───src
- 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
- 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
- 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
- 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
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):
- Usuario --> diego@digital.com
- Contraseña --> password
Luego de haberse logueado, se puede accederse a la url http://localhost:8082/swagger-ui.html y ver la documentación del proyecto.