Skip to content
@Surf-Ironhack

Surf-Ironhack

Una escuela de surf dedicada a formar apasionados del océano. Contamos con dos categorías principales unidas por microservicios: Monitores y Clases de surf

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


UMLSurf


🧭 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 (API Gateway Routing)

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

Pinned Loading

  1. .github .github Public

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…