Go to file
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
.github Aggiunti link PayPal e Patreon per sponsorizzazioni 2025-07-04 15:22:23 +02:00
app feat: Complete NetGesCon modernization - all core systems implemented 2025-07-08 16:24:03 +02:00
bootstrap Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
config Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
database feat: Complete NetGesCon modernization - all core systems implemented 2025-07-08 16:24:03 +02:00
Database Fix: Risolte relazioni amministratore e chiavi database 2025-07-07 18:09:32 +02:00
lang Implementato dark mode completo e salvataggio impostazioni utente 2025-07-05 19:22:51 +02:00
public Implementato dark mode completo e pagina personalizzazione colori 2025-07-05 18:38:23 +02:00
resources feat: Complete NetGesCon modernization - all core systems implemented 2025-07-08 16:24:03 +02:00
routes feat: Complete NetGesCon modernization - all core systems implemented 2025-07-08 16:24:03 +02:00
storage/app Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
tests Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
.editorconfig Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
.env.example Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
.env.seeder v0.7 - UI Universale e Sistema Database Modernizzato 2025-07-07 17:24:30 +02:00
.gitattributes Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
.gitignore feat: Configure documentation strategy - separate internal vs public docs 2025-07-08 15:07:12 +02:00
AmministratoreController.php Initial commit 2025-06-29 23:39:33 +02:00
artisan Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
composer.json Implementato dark mode completo e salvataggio impostazioni utente 2025-07-05 19:22:51 +02:00
composer.json.backup Implementato dark mode completo e salvataggio impostazioni utente 2025-07-05 19:22:51 +02:00
composer.lock Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
deploy-guide.md Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
docker-compose.yml Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
Dockerfile Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
INSTALL_LINUX.md v0.7 - UI Universale e Sistema Database Modernizzato 2025-07-07 17:24:30 +02:00
integration-script.php Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
package-lock.json Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
package.json Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
phpunit.xml Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
postcss.config.js Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
quick-deploy.sh Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00
README.md Aggiunti link PayPal e Patreon per sponsorizzazioni 2025-07-04 15:22:23 +02:00
tailwind.config.js Implementato dark mode completo e pagina personalizzazione colori 2025-07-05 18:38:23 +02:00
tailwind.config.js.backup Implementato dark mode completo e salvataggio impostazioni utente 2025-07-05 19:22:51 +02:00
TECHNICAL_SPECS.md v0.7 - UI Universale e Sistema Database Modernizzato 2025-07-07 17:24:30 +02:00
vite.config.js Primo commit dal server Linux: progetto funzionante e aggiornato 2025-07-01 15:09:10 +02:00

NetGesCon - Gestione Condominiale

Progetto open source per la gestione avanzata di condomini, amministratori e contabilità, sviluppato in Laravel.

Funzionalità principali

  • Gestione anagrafiche (amministratori, fornitori, soggetti, stabili, unità immobiliari)
  • Gestione proprietà e tabelle millesimali
  • Gestione piano dei conti condominiale
  • Sistema di migration e seeder uniformato secondo le best practice Laravel/Eloquent
  • Struttura dati pronta per la gestione multi-condominio e multi-utente
  • Interfaccia amministratore ispirata a soluzioni moderne (es. Akaunting)
  • Integrazione futura di menu dinamico con akaunting/laravel-menu
  • UI separata per amministratori (desktop, gestione massiva dati) e per condomini (mobile friendly, funzioni essenziali)
  • Possibilità di estendere la piattaforma con moduli aggiuntivi (preventivi, bilanci, automazioni, ticketing, allegati, rateizzazione, ecc.)
  • Progetto pensato per essere multi-piattaforma (PC, Mac, Linux)

Idee e sviluppi futuri

  • Implementazione di un sistema di menu a doppia colonna (sidebar + sottomenu) ispirato ad Akaunting
  • Dashboard personalizzate per amministratori e condomini
  • Gestione avanzata di prospetti di ripartizione spese
  • Integrazione con servizi esterni (es. invio email, notifiche, API)
  • Gestione documentale e allegati
  • Sistema di ticketing e comunicazioni interne
  • Moduli per automazioni e workflow personalizzati
  • Apertura a contributi della community e sviluppo collaborativo

Come contribuire

  1. Forka il repository
  2. Crea una branch per la tua feature
  3. Fai una pull request

Note di sicurezza

  • Non committare dati sensibili o file .env
  • Tutti i dati di esempio sono fittizi

Licenza

MIT

Sostieni il progetto

Se vuoi supportare lo sviluppo di NetGesCon:

Grazie per il tuo contributo!


Progetto in sviluppo attivo. Per info e collaborazione: [tuo contatto]