I am looking to achieve the following. Grateful if you can confirm if it is possible.
I use Jomsocial for a site dedicated to private and class tuition in languages. I have two client profiletypes: learners and teachers. Teachers can teach classes groups, or individuals in private tuition. I want a class registration and appointment booking system whereby teachers can:
1. Advertise classes either publicly or to groups, set a number of seats per class, receive requests to join classes, review and approve attendees, and take payment online. Set class work and review (perhaps like the agenda/minute system). Send reminders.
2. Display their personal availability to offer private tuition based on hour and half hour slots in a week calendar view. Allow users to request appointments in available slots. Review and accept or decline requests for appointments. Set homework and send reminders.
I want learners/students to be able to:
1. Find and book private tuition. Find teachers in categories in their local area (i.e. Spanish teacher in London near Waterloo), see available slots. Connect to the teacher via Jomsocial (mostly to allow a bit of vetting and exchange before agreement to classes) and request slots from the teacher's availability. Pay online. Receive homework tasking and reminders.
2. Find and book on to classes in their local area. Search and filter for classes in a local area (i.e. small group class in Spanish in London near waterloo), apply to be accepted into the class. Pay online and recieve homework tasking and reminders.
Very grateful if you can confirm if this is possible with existing components plugins and modules, or whether it is possible with redevelopment and what the likely costs would be for that.
Also grateful for any info you have on mobile (iphone and android) app integration