Thank you for asking Shobit. Here are some features that I'm looking for:
* Ability to customize users' view. Including custom fields in underlying classes database.
* Class registration
* class prerequisites management.
* Tie-in with resources. E.g. classroom and/or equipment.
* multi-session classes.
* multiple times that class are available. Think class sections -- you sign up for a certain date/time or set of dates/times.
* Ability to charge for class.
* Ability to purchase class even without account.
* e-mail and/or SMS notifications
* multiple security levels: administrator, master administrator (owner), user, non-user
* Integration with another login system (details TBD)
* API available to read schedule information and read class descriptions/info.
* Some help organizing class lists for users. E.g. search, sort, or categories.
* mobile compatible