Daniel Poza

DANIEL POZA

Fullstack Developer — Creador del Proyecto OverDriveX

72
Issues Resueltos
4
Semanas
Full
Stack

// API_BACKEND — 22 ISSUES

#1
Dividir app.py en Blueprints — auth, matchmaking, friends, tournaments, admin, payments, achievements
API ✓ COMPLETADO
#2
Middleware de roles — decoradores @require_admin / @require_user
API ✓ COMPLETADO
#3
Middleware de ban — bloquear requests si users.banned_until > now()
API ✓ COMPLETADO
#4
Refresh token + blacklist JWT — implementar rotación segura
API ✓ COMPLETADO
#5
Variables de entorno centralizadas — .env con todos los secrets
API ✓ COMPLETADO
#6
Sistema de revancha best-of-3 — añadir series a active_matches
API ✓ COMPLETADO
#7
Jugador líder de sala — elegir aleatoriamente al emparejar
API ✓ COMPLETADO
#8
Código y contraseña de sala — generar room_code + room_password
API ✓ COMPLETADO
#9
Endpoint estado de sala — GET /match/room/{room_code}
API ✓ COMPLETADO
#10
Chat de partida — colección chat_messages vinculada a match_id (máx. 20 msgs)
API ✓ COMPLETADO
#12
Requisito nivel 10 para crear torneo — validar users.level >= 10
API ✓ COMPLETADO
#13
CRUD completo de torneos — crear, listar, unirse, rondas, resultados
API ✓ COMPLETADO
#15
Eliminar amigos — DELETE /friends/{user_id}
API ✓ COMPLETADO
#18
Panel admin — gestión de usuarios: listar, buscar, cambiar rol
API ✓ COMPLETADO
#19
Baneo temporal — banned_until, ban_reason, ban_history[] en users
API ✓ COMPLETADO
#22
Colección payment_plans — tiers Free/Pro/Elite con cosméticos
API ✓ COMPLETADO
#24
Endpoint de compra de plan — Stripe / PayPal integration
API ✓ COMPLETADO
#26
Colección achievements — catálogo con condiciones
API ✓ COMPLETADO
#28
Motor de evaluación post-partida — hook en write de matches
API ✓ COMPLETADO
#58
Tests end-to-end — pytest + fixtures MongoDB
API ✓ COMPLETADO
#59
Documentación Swagger / OpenAPI — especificación completa
API ✓ COMPLETADO

// WEB_FRONTEND — 18 ISSUES

#30
Rutas diferenciadas Admin vs Usuario — routing con protección
Web ✓ COMPLETADO
#31
Panel de administración web — usuarios, baneos, torneos, stats
Web ✓ COMPLETADO
#32
Dashboard social mejorado — feed de descubrimiento de perfiles
Web ✓ COMPLETADO
#33
Página de perfil público — banner, avatar, bio, stats, logros
Web ✓ COMPLETADO
#34
Corrección interfaz de torneos — rediseño brackets y flujo
Web ✓ COMPLETADO
#35
Chat de partida — caja de 20 msgs durante matchmaking
Web ✓ COMPLETADO
#36
UI de revancha best-of-3 — marcador de serie y botón bloqueado
Web ✓ COMPLETADO
#37
Botón eliminar amigo — en lista de amigos
Web ✓ COMPLETADO
#38
Página de planes de pago — comparativa y checkout
Web ✓ COMPLETADO
#39
Página de logros — galería obtenidos/bloqueados
Web ✓ COMPLETADO
#60
Sistema de notificaciones — alerts en tiempo real para amigos
Web ✓ COMPLETADO
#61
Dark mode toggle — persistencia en localStorage
Web ✓ COMPLETADO
#62
Responsive design — mobile-first para tablets y smartphones
Web ✓ COMPLETADO
#63
Optimización de imágenes — lazy loading y WebP
Web ✓ COMPLETADO
#64
Animaciones de transición — page transitions suave
Web ✓ COMPLETADO
#65
Formularios validados — client-side + server-side
Web ✓ COMPLETADO
#66
SEO improvements — meta tags, structured data
Web ✓ COMPLETADO

// WPF_DESKTOP — 16 ISSUES

#40
Matchmaking con best-of-3 y revancha — WPF client
WPF ✓ COMPLETADO
#41
Chat de partida — interfaz real-time en WPF
WPF ✓ COMPLETADO
#42
Torneos — crear y unirse — UI completa
WPF ✓ COMPLETADO
#43
Eliminar amigos — gestión de lista
WPF ✓ COMPLETADO
#44
Perfil personalizable — editor de banner y avatar
WPF ✓ COMPLETADO
#45
Logros en perfil — galería visual
WPF ✓ COMPLETADO
#46
Página de planes de pago — UI de suscripciones
WPF ✓ COMPLETADO
#54
[WPF PRO] Mini-overlay flotante — ventana Topmost con cronómetro
WPF ✓ COMPLETADO
#55
[WPF] Detección del proceso del juego — activar overlay si .exe corre
WPF ✓ COMPLETADO
#67
Sistema de autenticación local — cache seguro de token
WPF ✓ COMPLETADO
#68
Reconexión automática — retry con exponential backoff
WPF ✓ COMPLETADO
#69
Notificaciones visuales — toast/popup en esquina
WPF ✓ COMPLETADO
#70
Temas personalizables — light/dark mode en WPF
WPF ✓ COMPLETADO
#71
Atajos de teclado — configurables por usuario
WPF ✓ COMPLETADO
#72
Historial de partidas — estadísticas detalladas
WPF ✓ COMPLETADO

// ANDROID_MOBILE — 16 ISSUES

#47
Matchmaking con best-of-3 y revancha — Android client
Android ✓ COMPLETADO
#48
Chat de partida — interfaz con RecyclerView
Android ✓ COMPLETADO
#49
Torneos — crear y unirse — full flow
Android ✓ COMPLETADO
#50
Eliminar amigos — gestos y confirmación
Android ✓ COMPLETADO
#51
Perfil personalizable — editor de foto y bio
Android ✓ COMPLETADO
#52
Logros en perfil — galería de badges
Android ✓ COMPLETADO
#53
Página de planes de pago — subscripciones in-app
Android ✓ COMPLETADO
#56
[Android] PWA y caché offline — soporte de modo avión
Android ✓ COMPLETADO
#57
Notificaciones push — Firebase Cloud Messaging
Android ✓ COMPLETADO
#73
Gestión de permisos — solicitud en tiempo de ejecución
Android ✓ COMPLETADO
#74
Soporte offline — sincronización automática
Android ✓ COMPLETADO
#75
Optimización de batería — gestión de conexiones
Android ✓ COMPLETADO
#76
UI adaptativa — tablet + phone support
Android ✓ COMPLETADO
#77
Temas dinámicos — Material You (API 31+)
Android ✓ COMPLETADO
#78
Analytics — Firebase Analytics integrado
Android ✓ COMPLETADO