Skip to content

luca-software-developer/CityZen

Repository files navigation

CityZen Logo

CityZen - Multi-Tenant Urban Maintenance Platform

Sistema multi-tenant per la gestione delle segnalazioni urbane georeferenziate per un consorzio di comuni.

Caratteristiche principali

  • Segnalazioni georeferenziate: i cittadini possono segnalare problemi sulla mappa, allegare foto e tracciare lo stato di avanzamento
  • Gestione multi-tenant: ogni comune gestisce in modo indipendente i propri ticket, operatori e parametri
  • Ruoli differenziati: Cittadino, Operatore, Responsabile Manutenzione, Amministratore
  • Architettura a microservizi: backend modulare con servizi indipendenti ( Authentication, Ticket, Media, Notification, Assignment, Map, Geocoding, ecc.)
  • Notifiche: sistema di notifiche per aggiornamenti sullo stato dei ticket
  • Scalabilità orizzontale: auto-scaling con Kubernetes (HPA) per supportare carichi crescenti
  • CI/CD: pipeline Jenkins con security scanning automatico (Semgrep, Safety, Trivy)

Licenza

Questo progetto è distribuito sotto licenza MIT. Vedi il file LICENSE per i dettagli.

About

Multi-tenant urban maintenance platform, designed for a consortium of municipalities that share technological infrastructures and digital services, while maintaining, at the same time, the operational and organizational autonomy of each participating municipality.

Topics

Resources

License

Stars

Watchers

Forks

Contributors