ClassHub






Classhub is a marketplace for tutors and students of all types to connect. It allows for teachers to create a tutor profile and advertise their classes / tutoring availability to potential clients.
Product Summary
The teacher can upload a brief description on their offering along with setting their availability on a calendar for all to view on their profile. This allows them to take direct bookings. Alternatively tutors can set up individual classes at specific times that can be booked.
The system allows for its users to make and receive payments and takes its commission on both sides of the transaction.
Platforms
Web Application (Student / Tutor / Admin Dashboards )

Technical Description
Classhub. ie is developed using PHP based on a Laravel framework.
Each of the three user types have their own dashboard. Tutors and students can easily manage their bookings and profiles through their dashboards. The admin function has oversight of financials and activity on the platform through a fully customized dashboard.
The platform uses Stripe custom connect accounts to manage the payment aspect of the system. To allow for online and video classes to be run through the platform the system also has a Twilio integration.
To communicate and ensure users are protected the platform also houses an intercom, one trust and SendGrid integration.

Interesting Notes:
In the early stages of this project, our requirements were to focus on a class set-up that could be booked on a single class or term basis. Upon launch it was quickly realized times for lessons are normally agreed upon after a discussion has been held between tutor and student and a booking has been made
As a result of the above, a separate type of tutor was developed on the platform that could be booked during flexible times through requests (instead of having to set official times for classes).
Platforms
– At the beginning of the pandemic, we added a Twilio integration to the platform for our clients to allow them to pivot to non-face to face classes.
– Originally, this web app had a mobile app element. This was a container app that hosted an iframe that displayed the site in a mobile view.
