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

3 stars

Watchers

0 watching

Forks

Contributors