# DirexCRM - Inicio Rápido

## 🚀 Iniciar el Sistema

### 1. Instalar dependencias (si no se hizo)
```bash
composer install
npm install
```

### 2. Configurar base de datos
Edita `.env` con tus credenciales de base de datos.

### 3. Ejecutar migraciones y seeders
```bash
php artisan migrate:fresh --seed
```

### 4. Iniciar servidor
```bash
php artisan serve
```

### 5. Acceder al panel
Abre tu navegador en: `http://localhost:8000/admin`

### 6. Login
- **Email:** admin@direxcrm.com
- **Contraseña:** password

## 📋 Verificación Rápida

### Verificar que las migraciones se ejecutaron
```bash
php artisan migrate:status
```

### Verificar que hay datos de prueba
```bash
php artisan tinker
>>> App\Models\Client::count()
>>> App\Models\Device::count()
>>> App\Models\Service::count()
```

## 🎯 Acciones Comunes

### Ver clientes
```
Navega a: /admin/clients
```

### Ver servicios
```
Navega a: /admin/services
```

### Ver dashboard con KPIs
```
Navega a: /admin/dashboard
```

## 🔧 Comandos Útiles

### Limpiar caches
```bash
php artisan optimize:clear
```

### Ver rutas
```bash
php artisan route:list | grep admin
```

### Ver logs
```bash
tail -f storage/logs/laravel.log
```

## 📝 Próximos Pasos

1. **Personalizar logos:**
   - Coloca tus logos en `public/images/`
   - `logo_empresa.png` y `logo_empresa_small.png`

2. **Crear más recursos Filament:**
   ```bash
   php artisan make:filament-resource Import --generate
   php artisan make:filament-resource Shipment --generate
   ```

3. **Configurar email:**
   Edita `.env` con tus credenciales de email

4. **Implementar Kanban drag & drop:**
   - Crear página personalizada
   - Implementar funcionalidad JavaScript

## 🆘 Problemas Comunes

### Error: "Target class does not exist"
```bash
composer dump-autoload
php artisan config:clear
```

### Error: "No access to /admin"
Verifica que:
- Las migraciones se ejecutaron: `php artisan migrate`
- El usuario existe: consulta en base de datos tabla `users`
- Permisos de storage: `chmod -R 775 storage`

### Widgets no aparecen
```bash
php artisan optimize:clear
php artisan config:cache
```

## 📚 Documentación Completa

- **Instalación completa:** Ver `INSTALACION.md`
- **Resumen del sistema:** Ver `RESUMEN_SISTEMA.md`
- **README principal:** Ver `README.md`

## ✨ Características Implementadas

✅ Panel administrativo Filament
✅ Gestión de clientes y contactos
✅ Gestión de equipos médicos
✅ Servicios técnicos con historial
✅ Tickets (estructura base)
✅ Repuestos y stock
✅ Contratos y facturación
✅ Sistema de roles y permisos
✅ Auditoría automática
✅ Dashboard con KPIs
✅ Datos de prueba (seeders)

