Il problema: consulenti e clienti su canali diversi
Un fornitore di servizi di consulenza e contact center aveva bisogno di un unico posto dove i clienti potessero scegliere come parlare con il consulente, per iscritto, a voce o in video, e dove i consulenti potessero lavorare e vedere i propri risultati.
Cosa abbiamo costruito
Una piattaforma di comunicazione con un'app per telefono e una versione web.
- Chat, telefonata e videochiamata: il cliente sceglie come farsi seguire, dalla stessa app.
- Disponibilità in tempo reale: ogni consulente indica se è libero e che tipo di consulenza offre, così il cliente non aspetta a vuoto.
- Statistiche aggiornate: minuti di consulenza, guadagni e qualità del servizio, visibili subito.
- Notifiche: il consulente viene avvisato appena arriva una richiesta.
Cosa cambia per chi la usa
Il cliente ha un solo punto di contatto e sceglie il modo che preferisce. Il consulente sa sempre cosa sta succedendo e quanto sta lavorando. L'azienda vede in tempo reale come vanno le consulenze, senza mettere insieme dati da strumenti diversi.
In pratica, come è fatta
App per iOS e Android in Flutter, versione web, e una piattaforma lato server su Linux con nginx, Python (Tornado) e NodeJS, con Redis per i messaggi in tempo reale e PostgreSQL come database. Chiamate, video e notifiche passano da servizi esterni integrati tramite API.
Alcune schermate
Dettagli tecnici, per chi li vuole
Tecnologie usate in questo progetto:
- Flutter
- Linux server
- nginx
- python[tornado]
- NodeJS
- Redis
- PostgreSQL
- molteplici integrazioni API