# Creador de mazos Clash Royale

## Descripción del Proyecto
Este proyecto es una aplicación web desarrollada en Laravel que permite a los jugadores de Clash Royale crear mazos personalizados, analizarlos en tiempo real y gestionar sus estrategias.

A diferencia de una simple lista de cartas, esta aplicación consume la API oficial de Clash Royale para obtener datos actualizados y aplica una capa de lógica de negocio propia para evaluar el equilibrio del mazo (coste de elixir, sinergias y roles).

El objetivo es ofrecer una herramienta útil para detectar debilidades estructurales en los mazos antes de usarlos en batalla.

## Funcionalidades Principales

1. Consumo de API REST

La aplicación se conecta a la API externa de Clash Royale para obtener el listado completo de cartas, imágenes y costes de elixir en tiempo real. No se almacenan datos estáticos de cartas, garantizando que la información siempre esté actualizada.

2. Constructor de Mazos
Interfaz Visual: Selección de cartas mediante un grid interactivo con imágenes oficiales.

Validación Estricta: El sistema impide seleccionar más de 8 cartas mediante validación en cliente (JS) y en servidor (Laravel Validation).

Contador Dinámico: Feedback visual en tiempo real (x/8 cartas) que alerta al usuario cuando el mazo está completo.

3. Algoritmo de Análisis Automático
Al guardar un mazo, el sistema procesa los datos y calcula:

💧 Coste Medio de Elixir: Cálculo matemático para determinar la rapidez del ciclo.

🛡️ Detección de Roles: Algoritmo propio que identifica si el mazo contiene las piezas clave: Tanques, Win Conditions (Condiciones de victoria) y Hechizos.

⚠️ Sistema de Alertas: Genera advertencias automáticas si el mazo está desequilibrado (ej: "Falta un hechizo" o "El mazo es demasiado caro").

4. Gestión de Mazos

Crear: Guardado en base de datos MySQL con los resultados del análisis pre-calculados.

Leer: Listado de mazos con vista previa de estadísticas y vista detallada con barras de progreso.

Actualizar: Posibilidad de editar un mazo existente; el sistema recalcula el análisis automáticamente.

Borrar: Eliminación de mazos mediante peticiones DELETE seguras.