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
#2
Middleware de roles — decoradores @require_admin / @require_user
#3
Middleware de ban — bloquear requests si users.banned_until > now()
#4
Refresh token + blacklist JWT — implementar rotación segura
#5
Variables de entorno centralizadas — .env con todos los secrets
#6
Sistema de revancha best-of-3 — añadir series a active_matches
#7
Jugador líder de sala — elegir aleatoriamente al emparejar
#8
Código y contraseña de sala — generar room_code + room_password
#9
Endpoint estado de sala — GET /match/room/{room_code}
#10
Chat de partida — colección chat_messages vinculada a match_id (máx. 20 msgs)
#12
Requisito nivel 10 para crear torneo — validar users.level >= 10
#13
CRUD completo de torneos — crear, listar, unirse, rondas, resultados
#15
Eliminar amigos — DELETE /friends/{user_id}
#18
Panel admin — gestión de usuarios: listar, buscar, cambiar rol
#19
Baneo temporal — banned_until, ban_reason, ban_history[] en users
#22
Colección payment_plans — tiers Free/Pro/Elite con cosméticos
#24
Endpoint de compra de plan — Stripe / PayPal integration
#26
Colección achievements — catálogo con condiciones
#28
Motor de evaluación post-partida — hook en write de matches
#58
Tests end-to-end — pytest + fixtures MongoDB
#59
Documentación Swagger / OpenAPI — especificación completa
// WEB_FRONTEND — 18 ISSUES
#30
Rutas diferenciadas Admin vs Usuario — routing con protección
#31
Panel de administración web — usuarios, baneos, torneos, stats
#32
Dashboard social mejorado — feed de descubrimiento de perfiles
#33
Página de perfil público — banner, avatar, bio, stats, logros
#34
Corrección interfaz de torneos — rediseño brackets y flujo
#35
Chat de partida — caja de 20 msgs durante matchmaking
#36
UI de revancha best-of-3 — marcador de serie y botón bloqueado
#37
Botón eliminar amigo — en lista de amigos
#38
Página de planes de pago — comparativa y checkout
#39
Página de logros — galería obtenidos/bloqueados
#60
Sistema de notificaciones — alerts en tiempo real para amigos
#61
Dark mode toggle — persistencia en localStorage
#62
Responsive design — mobile-first para tablets y smartphones
#63
Optimización de imágenes — lazy loading y WebP
#64
Animaciones de transición — page transitions suave
#65
Formularios validados — client-side + server-side
#66
SEO improvements — meta tags, structured data
// WPF_DESKTOP — 16 ISSUES
#40
Matchmaking con best-of-3 y revancha — WPF client
#41
Chat de partida — interfaz real-time en WPF
#42
Torneos — crear y unirse — UI completa
#43
Eliminar amigos — gestión de lista
#44
Perfil personalizable — editor de banner y avatar
#45
Logros en perfil — galería visual
#46
Página de planes de pago — UI de suscripciones
#54
[WPF PRO] Mini-overlay flotante — ventana Topmost con cronómetro
#55
[WPF] Detección del proceso del juego — activar overlay si .exe corre
#67
Sistema de autenticación local — cache seguro de token
#68
Reconexión automática — retry con exponential backoff
#69
Notificaciones visuales — toast/popup en esquina
#70
Temas personalizables — light/dark mode en WPF
#71
Atajos de teclado — configurables por usuario
#72
Historial de partidas — estadísticas detalladas
// ANDROID_MOBILE — 16 ISSUES
#47
Matchmaking con best-of-3 y revancha — Android client
#48
Chat de partida — interfaz con RecyclerView
#49
Torneos — crear y unirse — full flow
#50
Eliminar amigos — gestos y confirmación
#51
Perfil personalizable — editor de foto y bio
#52
Logros en perfil — galería de badges
#53
Página de planes de pago — subscripciones in-app
#56
[Android] PWA y caché offline — soporte de modo avión
#57
Notificaciones push — Firebase Cloud Messaging
#73
Gestión de permisos — solicitud en tiempo de ejecución
#74
Soporte offline — sincronización automática
#75
Optimización de batería — gestión de conexiones
#76
UI adaptativa — tablet + phone support
#77
Temas dinámicos — Material You (API 31+)
#78
Analytics — Firebase Analytics integrado