Skip to content

Isa-Bedoya-UdeA/Reservas-MS-Resource-Service

Repository files navigation

Plataforma de Reservas de Servicios - MS-Resource-Service

CI/CD Pipeline Quality Gate Status Bugs Code Smells Coverage Lines of Code Technical Debt

Descripción

CodeF@ctory - Caso 15 - Plataforma de Reservas de Servicios - Microservicio de Recursos y Disponibilidad.

Responsabilidad

Gestión de recursos y agendas

Tecnologías

Backend

  • Java 17
  • Spring Boot 3.5.13
  • Spring Security (Autenticación y autorización)
  • Spring Data JPA (Persistencia)
  • JWT (JSON Web Tokens para autenticación)
  • MapStruct (Mapeo entre entidades y DTOs)
  • Lombok (Reducción de código boilerplate)
  • Maven (Gestión de dependencias)

Herramientas de Desarrollo

  • Git (Control de versiones)
  • GitHub (Repositorio remoto)
  • Postman (Pruebas de APIs)
  • SonarCloud (Análisis de calidad de código)

Requisitos Previos

Antes de ejecutar el proyecto, asegúrate de tener instalado:

  • JDK 17 o superior
  • Maven 3.8+
  • Oracle Database o PostgreSQL
  • Git

Instalación

1. Clonar el Repositorio

git clone https://github.com/Isa-Bedoya-UdeA/Reservas-MS-Resource-Service
cd Reservas-MS-Resource-Service

2. Configurar la Base de Datos y Propiedades

3. Configurar JWT

4. Compilar el Proyecto

mvn clean install -U -DskipTests 

5. Ejecutar la Aplicación

# Opción 1:
mvn spring-boot:run

# Opción 2:
mvn clean spring-boot:run

# Si falla al ejecutar, lanzar este comando, y luego nuevamente run
taskkill /F /IM java.exe 2>$null

La aplicación estará disponible en: http://localhost:8083

Estructura del Proyecto

Endpoints Principales

  • GET /api/: Health Check
  • GET /api/version: Version Check

Pruebas en Postman

Importante: El Content-Type de las peticiones debe ser application/json.

About

CodeF@ctory - Caso 15 - Plataforma de Reservas de Servicios - Microservicio de Recursos y Disponibilidad

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors