EvoCore è una piattaforma completa per la gestione di Internet Service Provider (ISP) che combina funzionalità avanzate di automazione, capacità di self-service per i clienti e gestione intelligente dei servizi.
- Gestione clienti con supporto per persone fisiche e aziende
- Contratti con firma digitale
- Fatturazione elettronica conforme alle normative italiane (XML per SDI)
- Elaborazione pagamenti (Stripe, PagoPA, SEPA)
- Sistema di ticketing
- Gestione IVA, split payment e ritenute d'acconto
- Gestione indirizzi IP/AS
- Integrazione RADIUS con supporto per server esterni di backup
- Monitoraggio SLA/QoS
- Log delle connessioni
- Dashboard metriche
- Integrazione con Zabbix
- Portale self-service con monitoraggio connessione in tempo reale
- Diagnostica automatizzata
- Gestione ticket
- Dashboard operatore con storico guasti
- Integrazione chatbot
- Inventario apparecchiature
- Tracciamento dispositivi
- Storico movimenti
- Registri manutenzione
- Gestione stock
- Gestione servizi voce con MOR X17
- Dashboard VoIP
- Configurazioni server
- Gestione utenti
- Tracciamento dispositivi
- Gestione consenso GDPR
- Conservazione dati per 6 anni (Legge Pisanu)
- Registro elettronico delle connessioni con mappatura cliente-IP
- Gestione PEC e firma digitale
- Conformità AGCOM per trasparenza contrattuale
- Sistema di accesso rapido per richieste autorità
- TypeScript full-stack
- Express.js backend
- React frontend con componenti UI modulari
- Shadcn/ui per design avanzato dell'interfaccia
- Tailwind CSS per stile responsive
- Supporto per apparecchiature di rete multi-vendor
- Drizzle ORM per interazioni con database
- Capacità di gestione server RADIUS
- Gestione chiamate VoIP e tariffe
- Supporto per internazionalizzazione con traduzioni in più lingue
- Node.js (versione 20+)
- PostgreSQL (per ambiente di produzione)
- Stripe API (per elaborazione pagamenti)
# Clona il repository
git clone https://github.com/EvoCore-Team/evocore.git
cd evocore
# Installa le dipendenze
npm install
# Configura il database (in ambiente di produzione)
npm run db:push
# Avvia l'applicazione in modalità sviluppo
npm run devPer utilizzare tutte le funzionalità dell'applicazione, è necessario configurare le seguenti variabili d'ambiente:
DATABASE_URL=postgresql://user:password@localhost:5432/evocore
STRIPE_SECRET_KEY=sk_test_...
VITE_STRIPE_PUBLIC_KEY=pk_test_...
MIT
EvoCore Team