netgescon-day0/docs/90-UI-interfaccia-unica/90-01-content/README.md

103 lines
3.1 KiB
Markdown

# 🎯 NETGESCON CONTENT MENU STANDARD
## Guida Completa per Standardizzazione Interfaccia
### 📅 Versione: 2.0 - 5 Agosto 2025
### 🎯 Obiettivo: Standardizzazione interfaccia per tutte le pagine NetGescon
---
## 📂 **STRUTTURA DOCUMENTAZIONE**
### 📋 **File in questa cartella**:
- **`README.md`** - Questo file (indice generale)
- **`01-layout-base.md`** - Template layout base obbligatorio
- **`02-pattern-menu.md`** - Pattern menu e navigazione
- **`03-cards-statistiche.md`** - Template cards e statistiche
- **`04-controller-standard.md`** - Controller pattern e database
- **`05-css-javascript.md`** - CSS e JavaScript standard
- **`06-checklist-implementazione.md`** - Checklist e esempi
- **`07-database-config.md`** - Configurazione database e connessioni
- **`08-manuali-collegati.md`** - Altri manuali da aggiornare
---
## 🔑 **DATABASE NETGESCON - CONNESSIONE**
### **Credenziali Produzione**:
```env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=netgescon
DB_USERNAME=netgescon_user
DB_PASSWORD=NetGescon2024!
```
### **Path Database Config**:
- **Laravel .env**: `/var/www/netgescon/.env`
- **Config file**: `/var/www/netgescon/config/database.php`
- **Migrations**: `/var/www/netgescon/database/migrations/`
---
## 🎨 **PATTERN FUNZIONANTI IDENTIFICATI**
### ✅ **Strutture che Funzionano**:
1. **Menu Principale con Sub-tabs** (Contabilità style)
2. **Sub-menu Navigazione** (Stabili detail style)
3. **Cards Statistiche** (Dashboard style)
4. **Layout Standard NetGescon**
### 📁 **Files Sorgente di Riferimento**:
- **Contabilità**: `/var/www/netgescon/resources/views/modules/contabilita/index.blade.php`
- **Stabili**: `/var/www/netgescon/resources/views/admin/stabili/show.blade.php`
- **Layout**: `/var/www/netgescon/resources/views/admin/layouts/netgescon.blade.php`
---
## 🚀 **COME USARE QUESTA GUIDA**
### **Per Nuovo Modulo**:
1. Leggi **`01-layout-base.md`** per la struttura base
2. Scegli pattern da **`02-pattern-menu.md`**
3. Implementa cards da **`03-cards-statistiche.md`**
4. Crea controller con **`04-controller-standard.md`**
5. Applica stili da **`05-css-javascript.md`**
6. Segui **`06-checklist-implementazione.md`**
7. Verifica connessione DB con **`07-database-config.md`**
### **Per Aggiornamenti**:
- Controlla **`08-manuali-collegati.md`** per altri file da modificare
- Mantieni consistenza con pattern esistenti
- Aggiorna documentazione se necessario
---
## 📋 **QUICK START**
### **Template Veloce Nuovo Modulo**:
```bash
# 1. Copia layout base da 01-layout-base.md
# 2. Sostituisci "MODULO" con nome del modulo
# 3. Configura database connection da 07-database-config.md
# 4. Implementa pattern menu da 02-pattern-menu.md
# 5. Aggiungi CSS/JS da 05-css-javascript.md
# 6. Testa con checklist da 06-checklist-implementazione.md
```
---
## 🎯 **OBIETTIVO FINALE**
**Ogni nuovo modulo NetGescon avrà**:
- ✅ Layout consistente
- ✅ Menu navigazione standard
- ✅ Cards statistiche uniformi
- ✅ Database connection configurata
- ✅ CSS/JavaScript standard
- ✅ Controller pattern replicabile
---
**📖 Inizia dalla lettura di `01-layout-base.md` per implementare il tuo primo modulo standardizzato!**