# NetGesCon - Documentazione Unificata ## πŸ“‹ Panoramica del Progetto NetGesCon Γ¨ un sistema di gestione condominiale completo con interfaccia web unificata, autenticazione centralizzata e gestione dinamica dei permessi. **🎯 STATO ATTUALE:** Preparazione per messa online prossima settimana con Docker deployment ## πŸ“ Struttura Documentazione ### πŸ“‹ `/docs/specifiche/` (PRIVATE - Solo team interno) Contiene tutte le specifiche tecniche, requisiti, analisi e documentazione di sviluppo: - **🎯 INDICE_PROGETTO.md** - **ENTRY POINT PRINCIPALE** - **MENU_MAPPING.md** - Mappatura completa menu e permessi - **DATABASE_SCHEMA.md** - Schema database completo - **API_ENDPOINTS.md** - Documentazione API completa - **DOCKER_DEPLOYMENT.md** - Specifiche deployment (PRIORITΓ€ ALTA) - **UI_COMPONENTS.md** - Componenti interfaccia unificata - Altri 20+ file di specifiche tecniche dettagliate... ### πŸ“Š `/docs/logs/` (PRIVATE - Solo team interno) Log di sviluppo, test e problemi risolti: - **PROGRESS_LOG.md** - Log dettagliato progresso sviluppo - **TEST_PLAN.md** - Piano di test completo - **CREDENZIALI_TEST.md** - Credenziali per test - Report di test e debugging vari ### βœ… `/docs/checklist/` (PRIVATE - Solo team interno) Checklist operative e di controllo: - **CHECKLIST_FINALE.md** - Checklist master per rilascio - **CHECKLIST_MENU_CRUD.md** - Checklist conversione interfacce - **CHECKLIST_INIZIALE.md** - Checklist setup iniziale ### πŸ“– `/docs/guide/` (PUBLIC - Accessibile esternamente) Guide operative per utenti e sviluppatori esterni: - **install-guide.md** - Guida installazione - **api-guide.md** - Documentazione API per collaboratori esterni - **deploy-guide.md** - Procedura deployment base ## πŸš€ Quick Start 1. **Per sviluppatori**: Inizia leggendo `/docs/specifiche/INDICE_PROGETTO.md` 2. **Per amministratori**: Consulta `/docs/guide/admin-guide.md` 3. **Per il deployment**: Segui `/docs/guide/deploy-guide.md` ## πŸ”§ Procedura di Aggiornamento Specifiche ### Per Team Interno: 1. Modifica i file in `/docs/specifiche/` 2. Aggiorna sempre `PROGRESS_LOG.md` con le modifiche 3. Mantieni aggiornato `INDICE_PROGETTO.md` 4. Committa solo i file essenziali (vedi `.gitignore`) ### Per Collaboratori Esterni: 1. Accesso solo ai file pubblici del repository 2. Le specifiche interne rimangono private 3. Documentazione API disponibile in `/docs/guide/api-guide.md` ## πŸ“ž Contatti e Supporto - **Sviluppatore principale**: Michele - **Repository**: [GitHub Repository URL] - **Documentazione tecnica**: `/docs/specifiche/` ## 🀝 **COME COMUNICARE CON L'AI** ### πŸ“‹ **Protocollo di Comunicazione** Per garantire che l'AI segua sempre le nostre specifiche, usa questo formato: ``` NETGESCON-SPEC: [descrizione del task] RIFERIMENTO: [file specifico da consultare] OBIETTIVO: [cosa deve fare l'AI] CONTESTO: [eventuali info aggiuntive] ``` ### πŸ”‘ **Parole Chiave Principali:** - **NETGESCON-SPEC** - Consulta le specifiche - **BIBBIA-PROGETTO** - Usa l'indice come riferimento - **LAYOUT-UNIVERSALE** - Lavori su interfaccia Bootstrap - **DOCKER-DEPLOY** - Preparazione deployment - **MENU-DINAMICO** - Lavori su menu e permessi ### πŸ“– **Documentazione Completa:** Leggi `/docs/PROTOCOLLO_COMUNICAZIONE.md` per i dettagli completi. --- *Ultimo aggiornamento: ${new Date().toLocaleDateString('it-IT')}*