netgescon-master/docs/archived/QUICK-REFERENCE-CARD.md
Pikappa2 480e7eafbd 🎯 NETGESCON - Setup iniziale repository completo
📋 Commit iniziale con:
-  Documentazione unificata in docs/
-  Codice Laravel in netgescon-laravel/
-  Script automazione in scripts/
-  Configurazione sync rsync
-  Struttura organizzata e pulita

🔄 Versione: 2025.07.19-1644
🎯 Sistema pronto per Git distribuito
2025-07-19 16:44:47 +02:00

230 lines
6.7 KiB
Markdown

# ⚡ NETGESCON - QUICK REFERENCE CARD
## Comandi Salvavita e Riferimenti Rapidi
> **🆘 EMERGENZA:** Hai un problema? Inizia da qui!
> **🔗 Master:** [`../00-INDICE-MASTER-NETGESCON.md`](../00-INDICE-MASTER-NETGESCON.md)
> **📅 Aggiornato:** 15/07/2025
---
## 🚨 **EMERGENZE COMUNI**
### 🔥 **Dashboard si sposta/salta dopo refresh**
```bash
# FIX IMMEDIATO: Commenta riga loading-screen
cd laravel/resources/views/components/layout
sed -i 's/@include/{{-- @include/' universal.blade.php
# La riga diventa: {{-- @include('components.layout.loading-screen') --}}
```
👉 **Dettagli:** [`manuals/INTERFACCIA-UNICA-TROUBLESHOOTING.md`](manuals/INTERFACCIA-UNICA-TROUBLESHOOTING.md)
### 🏠 **Errore "View [dashboard.guest] not found"**
```bash
# Crea la view mancante
mkdir -p laravel/resources/views/dashboard
echo "@extends('layouts.app') @section('content') <h1>Dashboard Guest</h1> @endsection" > laravel/resources/views/dashboard/guest.blade.php
```
### 🔑 **Non riesco a loggarmi come admin**
```bash
# Rigenera admin Miki
cd laravel
php artisan db:seed --class=MikiAdminSeeder
# Login: admin@example.com / password
```
### 🗄️ **Errore ruolo 'condomino' non trovato**
```bash
# Rigenera ruoli
cd laravel
php artisan db:seed --class=RoleSeeder
```
---
## 🚀 **AVVIO SISTEMA**
### 🌐 **Start Laravel Server**
```bash
cd laravel
php artisan serve --host=0.0.0.0 --port=8000
# URL: http://localhost:8000
```
### 🔑 **Credenziali Default**
- **Email:** admin@example.com
- **Password:** password
- **Ruoli:** admin, super-admin
### 🗄️ **Database Reset**
```bash
cd laravel
php artisan migrate:fresh --seed
```
---
## 📁 **FILE CRITICI**
### 🎨 **Layout e UI**
| File | Scopo | Errore Comune |
|------|-------|---------------|
| `laravel/resources/views/components/layout/universal.blade.php` | Layout master | Loading screen sposta layout |
| `laravel/resources/views/components/menu/sections/footer.blade.php` | Footer sidebar | Progress bar |
| `laravel/resources/views/dashboard/guest.blade.php` | Dashboard guest | View not found |
### 🏢 **Gestione Stabili**
| File | Scopo | Note |
|------|-------|------|
| `laravel/resources/views/admin/stabili/_form.blade.php` | Form stabili avanzata | Layout tab, multi-palazzine |
| `laravel/app/Http/Controllers/Admin/StabileController.php` | Controller stabili | Gestione nuovi campi |
| `laravel/app/Models/Stabile.php` | Model stabili | Nuovi campi JSON |
### 🔧 **Database e Seeder**
| File | Scopo | Comando |
|------|-------|---------|
| `laravel/database/seeders/MikiAdminSeeder.php` | Admin Miki | `php artisan db:seed --class=MikiAdminSeeder` |
| `laravel/database/seeders/RoleSeeder.php` | Ruoli sistema | `php artisan db:seed --class=RoleSeeder` |
| `laravel/database/migrations/*_add_banking_and_palazzine_*.php` | Nuovi campi | `php artisan migrate` |
---
## 🔧 **COMANDI LARAVEL UTILI**
### 🗄️ **Database**
```bash
# Migrate + Seed completo
php artisan migrate:fresh --seed
# Solo nuove migrazioni
php artisan migrate
# Seeder specifico
php artisan db:seed --class=NomeSeeder
# Rollback ultima migrazione
php artisan migrate:rollback
```
### 🧹 **Cache e Ottimizzazione**
```bash
# Clear tutto
php artisan optimize:clear
# Clear specifici
php artisan cache:clear
php artisan config:clear
php artisan view:clear
php artisan route:clear
```
### 🔧 **Debug**
```bash
# Modalità debug
php artisan serve --host=0.0.0.0 --port=8000
# Log in tempo reale
tail -f storage/logs/laravel.log
# Tinker (console interattiva)
php artisan tinker
```
---
## 📂 **DIRECTORY CHIAVE**
### 🎨 **Frontend**
```
laravel/resources/views/
├── components/layout/ ← Layout universale
├── admin/stabili/ ← Gestione stabili
├── dashboard/ ← Dashboard varie
└── layouts/ ← Layout base
```
### 🔧 **Backend**
```
laravel/app/
├── Http/Controllers/Admin/ ← Controller admin
├── Models/ ← Model Eloquent
└── Providers/ ← Service provider
```
### 🗄️ **Database**
```
laravel/database/
├── migrations/ ← Migrazioni DB
├── seeders/ ← Seeder dati
└── factories/ ← Factory test
```
---
## 🐛 **TROUBLESHOOTING RAPIDO**
### ❌ **Errori Comuni**
| Errore | Soluzione Rapida |
|--------|------------------|
| View not found | Controlla path in `resources/views/` |
| Route not found | `php artisan route:list` |
| Class not found | `composer dump-autoload` |
| Permission denied | `chmod -R 755 storage bootstrap/cache` |
| Database error | Controlla `.env` e connessione DB |
### 🔄 **Reset Completo**
```bash
# ATTENZIONE: Cancella tutti i dati!
cd laravel
php artisan migrate:fresh --seed
php artisan optimize:clear
```
---
## 📞 **SUPPORTO E RISORSE**
### 📚 **Documentazione Completa**
- 🏠 **Master Index:** [`../00-INDICE-MASTER-NETGESCON.md`](../00-INDICE-MASTER-NETGESCON.md)
- 🔧 **Troubleshooting:** [`manuals/INTERFACCIA-UNICA-TROUBLESHOOTING.md`](manuals/INTERFACCIA-UNICA-TROUBLESHOOTING.md)
- 📚 **Bibbia Archivi:** [`manuals/ARCHIVI-DATABASE-BIBBIA.md`](manuals/ARCHIVI-DATABASE-BIBBIA.md)
- 📋 **Checklist:** [`checklists/CHECKLIST-IMPLEMENTAZIONE.md`](checklists/CHECKLIST-IMPLEMENTAZIONE.md)
### 📝 **Log e Tracking**
- 📊 **Log Principale:** [`LOG-SVILUPPO.md`](LOG-SVILUPPO.md)
- 🔥 **Ultimo Fix:** [`logs/LOG-TEST-DASHBOARD-2025-07-15.md`](logs/LOG-TEST-DASHBOARD-2025-07-15.md)
- 📂 **Tutti i Log:** [`logs/`](logs/)
### 🌐 **URL e Contatti**
- **Sviluppo:** http://localhost:8000
- **Admin:** admin@example.com
- **Team:** Michele (Lead Dev), Miki (Domain Expert)
---
## 💡 **TIPS & BEST PRACTICES**
### ✅ **Do's**
- ✅ Sempre backup prima di modifiche importanti
- ✅ Usa `php artisan optimize:clear` dopo modifiche config
- ✅ Testa su ambiente locale prima di deploy
- ✅ Documenta ogni fix nel log appropriato
- ✅ Usa seeder per dati di test consistenti
### ❌ **Don'ts**
- ❌ Non modificare direttamente file vendor/
- ❌ Non committare file .env
- ❌ Non dimenticare di migrare dopo pull
- ❌ Non cancellare backup senza conferma
- ❌ Non ignorare errori in laravel.log
---
> **🎯 REMEMBER:** Questo è il tuo **primo punto di riferimento** per problemi rapidi!
> **📖 Per dettagli:** Consulta sempre la documentazione completa linkata sopra.
---
**⚡ NetGescon Quick Reference** - Aggiornato 15/07/2025
**🔗 Master:** [`../00-INDICE-MASTER-NETGESCON.md`](../00-INDICE-MASTER-NETGESCON.md)