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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors