Rediseño con Patrones de un Núcleo de Reservas en un MarTech de Málaga
Visión general
De qué trata este proyecto.
Rediseña el núcleo de reservas de un MarTech con Strategy y Chain of Responsibility. Pasa 120 tests E2E y obtén tu certificado verificable.
El escenario
El MarTech (alrededor de 11 millones EUR de ARR, clientes en España, Portugal e Italia) factura por canal y cada canal nuevo es ingreso inmediato; el bottleneck no es comercial, es arquitectónico.
El Briefing
Lo que harás y lo que demostrarás.
Rediseñar un núcleo de reservas con condicionales anidados aplicando Strategy + Chain of Responsibility para que añadir un canal sea trabajo de horas.
Earning criteria — what you'll demonstrate
- Identificar puntos de variabilidad y mapearlos al patrón adecuado
- Refactorizar hacia patrones sin romper la API pública del módulo
- Documentar trade-offs de diseño con argumentos basados en costes futuros
- Demostrar valor de un patrón con una extensión real, no con teoría
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Software Design and Design Patterns
Master · Software Engineering
Strong alignment
This challenge maps to Software Design and Design Patterns at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
- Design Patterns
Apply design patterns to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
- Typescript
Write type-safe code that scales across large codebases and teams.
- Solid Principles
Apply solid principles to solve real industry problems and demonstrate production-level capability.
- Automated Testing
Apply automated testing to solve real industry problems and demonstrate production-level capability.
- Api Design
Design RESTful and GraphQL APIs that are intuitive, consistent, and well-documented.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Ingeniero de Backend
Saber elegir el patrón adecuado y refactorizar hacia él sin romper E2E es el oficio que distingue al backend senior del mid en producto con módulos cargados de reglas.
Este proyecto afina
- design-patterns
- refactoring
- typescript
Arquitecto de Sistemas
Modelar variabilidad real con patrones y documentar trade-offs es la base del trabajo de arquitectura — este reto cubre el ciclo entero en pequeño.
Este proyecto afina
- design-patterns
- api-design
- solid-principles