Cloud based ticketing system