103 lines
3.1 KiB
Markdown
Executable File
103 lines
3.1 KiB
Markdown
Executable File
# 🎯 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!**
|