Skip to content

Surf-Ironhack/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

Surf-Ironhack Logo

🏄‍♂️ Surf-Ironhack

Typing Animation


🚀 Descripción del Proyecto

Este es un proyecto 100% backend, desarrollado como parte del bootcamp de Ironhack.
Se enfoca en construir una arquitectura modular basada en microservicios utilizando las últimas tecnologías del ecosistema Java.


🧰 Tecnologías utilizadas

🔎 Haz clic en cualquier tecnología para ver su documentación oficial.

  • 🔧 Backend

Java Spring Boot Spring Web Spring Data JPA Lombok Microservicios Eureka Server Eureka Client OpenFeign

  • 🗄️ Base de Datos

MySQL

  • ⚙️ Build y Dependencias

Maven

  • 🧪 Testing

JUnit Mockito

  • 🛠 Herramientas

Postman


🧭 Endpoints disponibles

📘 ClassesController (/classes)

Método Endpoint Descripción
POST /classes/register Registrar una nueva clase
DELETE /classes/delete/{id} Eliminar una clase por ID
GET /classes/{id} Obtener los datos de una clase por ID
GET /classes/date/{date} Buscar clase por fecha (YYYY-MM-DD)
PATCH /classes/updateDate/{id} Actualizar la fecha de una clase

📙 MonitorsController (/monitors)

Método Endpoint Descripción
POST /monitors/register Registrar un nuevo monitor
GET /monitors/{id} Obtener monitor por ID
GET /monitors/classes/{id} Obtener un monitor junto con su clase relacionada
PATCH /monitors/{id} Actualizar el nivel de especialidad de un monitor
DELETE /monitors/delete/{id} Eliminar monitor por ID

🌐 Rutas en el Gateway

Microservicio Ruta base en Gateway Servicio destino
Monitors /monitors/** lb://monitors-surf
Classes /classes/** lb://class-surf

👤 Autor

Nombre Rol
Miguel Backend Developer ⚙️

📦 Repositorios del proyecto


"La tecnología es nuestra tabla, el océano digital nuestro camino."

Big Wave Surfing GIF

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors