Cloud based event booking system