We have a Wordpress theme to which we'd like to add certain functionality. I will describe this functionality by means of page templates, but the purpose of this is only didactic, and further auxiliary/intermediary templates will be warranted, or you may have a different approach that makes this way of providing the functionality unsuitable.
The theme can be expected to provide standard templates, basic typography and such things. Some page specific design will be done by you, when you build the page templates described here. Such as forms, page for the display of information... we need what you do to fit in with the design.
Page template 1: Registration
This page has a registration form. The exact parameters to be filled out by the user will be provided later on. Depending on whether the user registers as "student" or "teacher" he will be assigned that Wordpress user role.
Page template 2: "Teacher" public profile
As mentioned above, a certain user role is "teacher" (different form user role "student"). Each teacher should have a public profile. The teacher must be able to update his information. If you want to utilize the Wordpress backend for this purpose that would be OK. Besides this basic CRUD with some information that will be provided later, each teacher should be able to manage his own schedule/calendar. (Think about it as an "appointment calendar" - plugins providing this functionality often describe it as a mechanism for handling appointments, which it is.) The teacher should be able to decide what time slots are open, and also see what time slots are booked and by who, and if they have been paid for. Students (users logged in as such) should be able to book time slots. Each time slot should be a set interval of time, like 30min.
Page template 3: Student control panel
Each student can book time slots with a teacher of their choice. There must be a way for students to view what time slots they have booked, and whether they have paid for them. They should also be able to cancel booked time slots, in which case the money they may have already put in should be registered under their deposited funds.
Students must be able to deposit funds through e.g. [url removed, login to view] or the PayPal API. We want to accept credit cards. Anything that works in Europe goes. This will go to their accounts, and they can use this deposited money to pay for time slots booked with teachers.
Students should be able to browse a list of previous sessions they've had with teachers, and to be able to rate them.
Page template 4: Teacher directory
Amongst the information teachers provide for their public profile is what kind of private tutoring they provide. Basic Wordpress taxonomy should solve this problem, enabling teachers to tag themselves with tags such as "guitar", "piano". As you know, Wordpress creates archives for its taxonomies per default but you will need to create an easy to use front end (yes, basically [url removed, login to view]) so that students can find teachers that teach in whatever they are looking for.
Page template 5: Video calls
Teachers and students must be able to interact through video calls. Integrate [url removed, login to view] with the user system. Don't include licensing fee in your bid, we will provide the license. But if you feel like you need the [url removed, login to view] WP plugin, then include those $50 in your bid.
Extra functionality. We need e-mail notifications to go out ahead of scheduled sessions, upon successful deposition of cash etc. We need admin tools to be able to handle requests for money back, or cash out to teachers.
19 freelance ont fait une offre moyenne de 805 $ pour ce travail
Hello Sir/Mam We can do this project for you. Our bid is tentative right now, we will finalize bid amount once specifications are discussed and finalized.
Hello, I have so much experience in relevant work. So, I am very interested to communication With you. If you are interested with me please see more in your PMB. Thanks