Diseño de Servicio Asíncrono para Tienda Online en Mendoza
Visión general
De qué trata este proyecto.
Refactoriza el módulo de pedidos en TypeScript con llamadas concurrentes a 3 proveedores, timeouts y reintentos. Obtén un certificado verificable.
El escenario
La bodega (depende de la temporada de cosecha y de campañas en Argentina y Chile, problemas recurrentes con un proveedor de envío local) pierde ventas cuando un proveedor cae y el módulo de pedidos se bloquea.
El Briefing
Lo que harás y lo que demostrarás.
Refactorizar un módulo de pedidos Node.js a un diseño async resiliente con timeouts, reintentos y cancelación, validado con inyección de fallos.
Earning criteria — what you'll demonstrate
- Aplicar async/await, Promise.allSettled y AbortController correctamente
- Diseñar políticas de timeout y retry sin amplificar fallos
- Validar resiliencia con inyección de fallos automatizada
- Comunicar decisiones de retry a stakeholders no técnicos
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Concurrent and Parallel Programming
Bachelor · Systems
Strong alignment
This challenge maps to Concurrent and Parallel Programming at the Bachelor 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.
- Async Await
Apply async await to solve real industry problems and demonstrate production-level capability.
- Promise Coordination
Apply promise coordination to solve real industry problems and demonstrate production-level capability.
- Timeouts And Retries
Apply timeouts and retries to solve real industry problems and demonstrate production-level capability.
- Concurrent Programming
Apply concurrent programming to solve real industry problems and demonstrate production-level capability.
- Fault Injection
Apply fault injection to solve real industry problems and demonstrate production-level capability.
- Typescript
Write type-safe code that scales across large codebases and teams.
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
Backend engineers que diseñan políticas de retry con jitter previenen incidentes en cascada.
Este proyecto afina
- timeouts-and-retries
- fault-injection
- async-await
Ingeniero de Software
Quien sabe inyectar fallos con MSW eleva la calidad de la suite de tests más allá del happy path.
Este proyecto afina
- fault-injection
- concurrent-programming
- timeouts-and-retries