Scheduling recurring appointments in Zoho creator

Scheduling recurring appointments in Zoho creator

Hello. We are builind an app for a corporate course providing company. 
The courses are or recurring nature, for example:
  • Start date 10 nov 2017
  • time: 10:00-11:30 
  • repeat: Every Friday and Wednesday
  • this means every Wednesday and Friday, this course takes place between 10:00 and 11:30
  • Until: date is reached (date x) OR a  number of (lets say 20) occasions have occured
  • additional fields: location, customer, instructor

Then we need to view these events in a calendar and ? or report view, and be able to filter by client, location, teacher etc.

how can we do it pls? Can Zoho calendar be integrated? any other app? 

thank you