Commit Graph

30 Commits

Author SHA1 Message Date
Michele VM-Linux
f026a17234 🚀 Implementazioni server: sistema controllo duplicati, viste mancanti, relazioni + sistema contabile MASTRO/CONTO/SOTTOCONTO 2025-07-22 22:06:08 +00:00
Michele VM-Linux
fff18efdc2 Risolti conflitti merge - integrato repository principale 2025-07-20 17:21:00 +00:00
ca9be504b4 Fix: Corretti riferimenti da StabiliController a StabileController in routes/admin.php 2025-07-20 18:54:45 +02:00
Michele VM-Linux
25feeff365 🔧 Merge con repository principale da Gitea 2025-07-20 14:57:25 +00:00
1c3cf4c0c9 🚀 NETGESCON - Laravel completo integrato nel repository principale 2025-07-20 16:48:35 +02:00
0e87d5ec4c 🔧 NETGESCON - Laravel integrato nel repository principale + script aggiornati 2025-07-20 16:35:32 +02:00
2b76f7f0b8 🚀 NETGESCON - Codice completo da Windows WSL con archivi funzionanti 2025-07-20 16:23:07 +02:00
ca3e97c748 🔧 Test sync from Windows WSL to VM-Linux 2025-07-20 15:31:09 +02:00
235687cd28 🚀 Prima migrazione su VM Master - NetGescon completo
- Setup VM con Nginx + PHP 8.3 + MySQL
- Gitea configurato su porta 3000
- NetGescon Laravel funzionante
- Scripts di automazione e documentazione
- Struttura pronta per sviluppo Git nativo

Addio rsync, benvenuto Git workflow! 🎉
2025-07-19 22:48:08 +00:00
Pikappa2
500712a945 🚀 NETGESCON - Git Distribuito e Sistema Distribuzione Implementato
📦 NUOVO SISTEMA COMPLETO:
 Repository Git con branches professionali (master/development/release/hotfix)
 Workflow Git automatizzato con script dedicati
 Sistema packaging: DEB, Docker, VM templates
 Auto-updater per distribuzioni remote
 Plugin system progettato per marketplace
 Licenza A-GPL per protezione IP

🛠️ SCRIPT AUTOMAZIONE:
- git-workflow.sh → Workflow sviluppo/release/hotfix completo
- setup-git-server-master.sh → Setup Gitea su server master
- build-distribution.sh → Build e packaging automatico
- sync aggiornato con supporto Git

🎯 STRATEGIA DISTRIBUZIONE:
- Team distribuito con Git professionale
- Packaging multi-piattaforma automatico
- Sistema aggiornamenti controllati
- Plugin marketplace per estensibilità
- Protezione IP con A-GPL

📅 2025-07-19 16:58:52 - Sistema enterprise pronto!
2025-07-19 16:58:53 +02:00
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
Pikappa2
2d6fba0e60 🔧 Risoluzione errori migrazioni e aggiornamento DATA_ARCHITECTURE.md
- Corretti errori di foreign key nelle migrazioni
- Rimosso userSetting() non definito e aggiunto helpers.php
- Aggiornati modelli PianoRateizzazione e Rata con relazioni corrette
- Aggiornato DATA_ARCHITECTURE.md con nuovi modelli per ripartizione spese
- Corrette dipendenze tra tabelle nelle migrazioni
2025-07-09 00:47:16 +02:00
Pikappa2
b0990924af Aggiornata documentazione tecnica con implementazione completa sistema ripartizione spese e rate
- Documentato completamento implementazione backend e frontend
- Specificate tutte le funzionalità operative implementate
- Dettagliate tecnologie utilizzate e caratteristiche tecniche
- Confermato sistema pronto per produzione
- Aggiornata milestone raggiunta: core business logic completo
2025-07-08 19:57:38 +02:00
Pikappa2
c23b711039 Implementate tutte le viste UI per gestione ripartizioni spese e rate
- Aggiunte viste complete per ripartizioni-spesa: create, edit, show
- Aggiunte viste complete per piani-rateizzazione: index, create, edit, show
- Aggiunte viste complete per rate: index, create, edit, show
- Interfacce responsive con Bootstrap 5 e componenti interattivi
- Tabelle DataTables con filtri avanzati e ricerca
- Form validation completa con Select2 e date picker
- Grafici Chart.js per statistiche e monitoraggio
- Funzionalità AJAX per calcoli automatici e aggiornamenti
- Design mobile-first con sidebar navigation aggiornata
- Tutte le viste pronte per integrazione con controller esistenti
2025-07-08 19:53:18 +02:00
Pikappa2
15e0be69ee 🎯 FASE 2 COMPLETATA: Controllers e UI per Sistema Spese e Rateizzazioni
 CONTROLLERS IMPLEMENTATI:
- VoceSpesaController: CRUD completo con filtri avanzati, duplicazione, AJAX
- RipartizioneSpesaController: Calcolo automatico/manuale, workflow stati
- PianoRateizzazioneController: Gestione piani rate con calcolo interessi
- RataController: Pagamenti, posticipazioni, report, export CSV

 INTERFACCE UI RESPONSIVE:
- Voci di Spesa: Elenco filtrato, form creazione Bootstrap 5
- Design System: Layout moderno con Font Awesome, responsive
- Filtri Real-time: Aggiornamento automatico con AJAX
- Validazioni: Client-side e server-side

 SISTEMA AUTORIZZAZIONI:
- Policies complete per tutti i modelli
- Controlli ownership per amministratori
- Role-based access control
- Data integrity e security

 FUNZIONALITÀ AVANZATE:
- Calcoli automatici millesimi e rate
- Gestione stati workflow (bozza→confermata→completata)
- Codici alfanumerici univoci (SP, RP, PR)
- Transazioni atomiche con rollback
- Export CSV e reporting

🚀 SISTEMA CORE OPERATIVO: Pronto per gestione completa spese condominiali
📱 UI PRODUCTION-READY: Interfacce moderne e intuitive
🔐 SICUREZZA COMPLETA: Autorizzazioni e validazioni robuste
📊 BUSINESS LOGIC: Calcoli automatici e workflow operativi

Next: Implementazione viste rimanenti e sistema plugin
2025-07-08 18:56:15 +02:00
Pikappa2
bb38044019 feat: Implementazione completa sistema ripartizione spese e gestione rate
 Nuovo Sistema Ripartizione Spese:
- Migration e modelli RipartizioneSpese, DettaglioRipartizioneSpese
- Calcolo automatico ripartizione millesimale
- Gestione quote personalizzate ed esenzioni
- Stati workflow: bozza → confermata → contabilizzata
- Integrazione con tabelle millesimali e voci spesa

 Nuovo Sistema Gestione Rate:
- Migration e modelli PianoRateizzazione, Rata (aggiornato)
- Generazione automatica rate per piani di rateizzazione
- Gestione pagamenti completi e parziali
- Frequenze: mensile, trimestrale, semestrale, personalizzata
- Monitoraggio scadenze e stati rate

🔧 Funzionalità Avanzate:
- Codici automatici univoci (RS*, PR*, RT*)
- Relazioni complete tra tutti i modelli
- Scope e query builder avanzati
- Statistiche e reporting
- Backward compatibility con vecchia struttura

�� Test e Integrazione:
- Test modelli e database completati
- Relazioni Eloquent integrate
- Metodi di calcolo validati
- Sistema pronto per produzione
2025-07-08 17:42:01 +02:00
Pikappa2
2e47dd8bc0 feat: Complete millésimal tables system implementation
PHASE 2 COMPLETED: MILLÉSIMAL TABLES 

MODELS ENHANCED:
- TabellaMillesimale: Advanced methods for balance calculation, quota management
- DettaglioTabellaMillesimale: Validation, percentage calculation, expense quota
- Fixed Eloquent relationships with correct foreign keys (id instead of legacy keys)

FEATURES IMPLEMENTED:
 Automatic balance verification (totale_millesimi = 1000)
 Quota calculation for expense distribution
 Standard table types (proprietà_generale, scale, ascensore, etc.)
 Validation for positive millesimi values
 Automatic code generation for AnagraficaCondominiale (ANA prefix)
 Complete relationship testing (Amministratore→Stabili→Unità→Millesimi)

TESTING COMPLETED:
 Tabella millesimale creation and balance verification
 Unità immobiliari creation with correct field names
 Millesimi assignment and calculation (470.5882 + 529.4118 = 1000.0000)
 Expense quota calculation (€470.59 + €529.41 = €1000.00)
 Advanced features: riassunto, percentages, standard types

DATABASE STATUS:
- 1 Tabella Millesimale: 'Proprietà Generale' (balanced: SI)
- 2 Unità Immobiliari: Interno 1 & 2 with correct millesimi
- All relationships operational and tested

READY FOR PHASE 3: EXPENSE CATEGORIES & VOICE MANAGEMENT
2025-07-08 17:03:12 +02:00
Pikappa2
f45845ba3c feat: Complete NetGesCon modernization - all core systems implemented
MAJOR IMPLEMENTATION COMPLETED:
 Modern database structure with Laravel best practices
 Complete Eloquent relationships (Amministratore→Stabili→Movements)
 8-character alphanumeric codes system (ADM, ANA, MOV, ALL prefixes)
 Multi-database architecture for administrators
 Complete property management (anagrafica_condominiale, diritti_reali, contratti)
 Distribution system for multi-server deployment
 Universal responsive UI with permission-based sidebar

NEW MODELS & MIGRATIONS:
- AnagraficaCondominiale: Complete person/entity management
- ContattoAnagrafica: Multi-contact system with usage flags
- DirittoReale: Property rights with quotas and percentages
- ContrattoLocazione: Rental contracts with landlord/tenant
- TipoUtilizzo: Property usage types (residential, commercial, etc.)
- Enhanced Stabile: Cadastral data, SDI, rate configuration
- Enhanced UnitaImmobiliare: Modern structure with backward compatibility

SERVICES & CONTROLLERS:
- DistributionService: Multi-server deployment and migration
- FileManagerController: Administrator folder management
- DistributionController: API for server-to-server communication
- MultiDatabaseService: Dynamic database connections

READY FOR PRODUCTION:
 Database schema: Complete and tested
 Models relationships: All working and verified
 Code generation: Automatic 8-char codes implemented
 Testing: Successful data creation confirmed
 Documentation: Complete internal technical docs

NEXT PHASE: Millésimal tables, expense categories, cost distribution engine
2025-07-08 16:24:03 +02:00
Pikappa2
14d62db618 feat: Remove UPDATE_SYSTEM.md from tracking - system not ready for public release
- UPDATE_SYSTEM.md moved to internal documentation
- Keep only stable documentation on GitHub
- System update features still in development phase
2025-07-08 15:13:12 +02:00
Pikappa2
829b2eaddc feat: Configure documentation strategy - separate internal vs public docs
- Update .gitignore to exclude internal documentation files
- Remove PROGRESS_LOG.md from Git tracking (keep internal)
- Maintain only stable, public-ready documentation on GitHub
- Internal docs: PROGRESS_LOG.md, DATABASE_SCHEMA.md, DATA_ARCHITECTURE.md, API_ENDPOINTS.md, UI_COMPONENTS.md, DEVELOPMENT_IDEAS.md
- Public docs: README.md, INSTALL_LINUX.md, TECHNICAL_SPECS.md
2025-07-08 15:07:12 +02:00
Pikappa2
3005bf46b0 Feature: Sistema completo Amministratori con cartelle dedicate
 Aggiunto:
- Comando 'netgescon:create-amministratore' completo
- Auto-creazione cartelle per ogni amministratore
- Struttura dati organizzata (documenti, backup, temp, logs, exports)
- Codici univoci 8 caratteri (ADM + 5 random)
- Integrazione con ruoli e permessi

🏢 Amministratore creato:
- Marco Bianchi (marco.bianchi@esempio.it)
- Password: Admin4853!
- Codice: KPL9F3XP
- Stabile: Condominio Porta Nuova Milano

🎯 Prossimo: Test interfaccia grafica per amministratori
2025-07-07 18:30:03 +02:00
Pikappa2
952c9b4e90 Fix: Risolte relazioni amministratore e chiavi database
 Correzioni:
- DashboardController: usa admin->id invece di admin->id_amministratore
- SidebarComposer: aggiornato per chiave modernizzata
- Amministratore model: rimossa primaryKey custom, usa 'id' standard
- TestSetupSeeder: corretto riferimento ID amministratore
- Aggiunta gestione sicura per utenti senza amministratore

�� Fix: Risolve errore 'Attempt to read property denominazione on null'
📊 Test: Creato stabile di test per verificare funzionamento
2025-07-07 18:09:32 +02:00
Pikappa2
517f313af9 Fix: Aggiornato dashboard per usare layout universale
 Modifiche:
- Dashboard Admin: usa @extends('layouts.app-universal')
- Dashboard Super-Admin: usa @extends('layouts.app-universal')
- Rimosso selector stabile duplicato (ora nella sidebar)
- Migliorato header dashboard con icone

🎯 Obiettivo: Risolve problema posizionamento contenuto a destra della sidebar
2025-07-07 17:51:04 +02:00
Pikappa2
1b884feda5 v0.7 - UI Universale e Sistema Database Modernizzato
 Completato:
- Database modernizzato con chiavi id standard Laravel
- Relazioni corrette Amministratore→Stabili→Movimenti
- UI universale responsive con sidebar permission-based
- Codici alfanumerici 8 caratteri implementati
- Seeders con dati di test funzionanti
- Documentazione tecnica completa (INSTALL_LINUX, TECHNICAL_SPECS, UPDATE_SYSTEM)

🔧 Miglioramenti:
- Helper userSetting() funzionante
- Sistema multi-database preparato
- .gitignore aggiornato per sicurezza
- Migration cleanup e ottimizzazione

📚 Documentazione:
- Guida installazione Linux completa
- Specifiche tecniche dettagliate
- Sistema aggiornamenti progettato
- Progress log aggiornato
2025-07-07 17:24:30 +02:00
Pikappa2
cb49fbfe70 Implementato dark mode completo e salvataggio impostazioni utente
- Aggiunto dark mode completo alla sidebar con classi Tailwind
- Implementato sistema di salvataggio permanente delle impostazioni utente
- Creata tabella user_settings per gestire preferenze personalizzate
- Aggiunto model UserSetting con metodi helper get/set
- Esteso controller impostazioni per supportare salvataggio e temi predefiniti
- Applicato stesso tema anche al pannello amministratore
- Aggiornate route per gestione temi in admin e superadmin
- Integrato sistema impostazioni nel layout principale con variabili CSS
- Aggiornato AppServiceProvider con helper userSetting()
- Dark mode applicato a: sidebar, modali, footer, bottoni, hover states
- Temi predefiniti: Default, Dark, Ocean con preview tempo reale
- Compatibilità completa tra pannello admin e superadmin
2025-07-05 19:22:51 +02:00
Pikappa2
cf22a51dc7 Implementato dark mode completo e pagina personalizzazione colori
-  Dark mode funzionante su tutta la GUI
-  Spostato riquadro stabile in cima alla sidebar
-  Risolti problemi seeder (spostati in app/Console/Seeders)
-  Creata tabella gestioni con dati di test
-  Aggiunta pagina impostazioni per personalizzazione colori
-  Configurato Tailwind per dark mode
-  CSS custom per garantire leggibilità testi
-  SidebarComposer esteso per dashboard
-  Testi leggibili in modalità scura
2025-07-05 18:38:23 +02:00
Pikappa2
0929942862 Aggiunti link PayPal e Patreon per sponsorizzazioni 2025-07-04 15:22:23 +02:00
Pikappa2
77a4d27bb1 Aggiornato README con roadmap, idee future e note di sicurezza e messi in ordine i DB seed 2025-07-04 11:16:53 +02:00
Pikappa2
b8b305fc79 Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
Pikappa2
24992624f0 Initial commit 2025-06-29 23:39:33 +02:00