# Analisis del proyecto

## Resumen

`Mariachis Serenatas Admin` es una plataforma Laravel para gestionar la operacion de
grupos mariachi y serenatas con dos contextos principales:

- panel admin para soporte y configuracion global
- panel owner para la operacion diaria del propietario

## Stack tecnico

- Backend: Laravel 12, PHP 8.2
- Frontend: Vite, JavaScript modular, assets Vuexy
- Base de datos: MySQL
- Autorizacion: permisos por panel y equipo

## Dominios funcionales del sistema

- Serenatas
- Clientes
- Grupos mariachi
- Paquetes
- Obsequios
- Artistas
- Otros costos
- Pagos y reembolsos
- Externos cedidos
- Planeacion de rutas
- Cotizador y reglas de precio

## Hallazgos iniciales

- El repo ya existe en GitHub y solo tenia un commit inicial.
- Hay mucho trabajo funcional sin commit, especialmente en serenatas, externos cedidos,
  grupos mariachi y ajustes financieros.
- Habia multiples `.sql` y `.zip` en la raiz del proyecto; son backups locales y no deben ir a GitHub.
- El `README.md` original era el de Laravel por defecto y no describia el proyecto real.
- El proyecto usa `yarn.lock` y no conviene mezclarlo con `package-lock.json`.

## Riesgos

- Reescribir Git o limpiar sin preservar el trabajo actual puede perder cambios importantes.
- Los dumps SQL contienen datos potencialmente sensibles.
- La raiz del proyecto no debe usarse como almacen de backups a largo plazo.

## Politica recomendada

- Mantener los backups locales en `storage/app/backups/`.
- Dejar el repositorio privado.
- No subir SQL ni ZIPs a GitHub.
- Validar tests y build antes de publicar una nueva historia limpia.
