Application for Online Course Booking - XB Software

Integrated Cloud Service for Online Booking and Payment

A white-label cloud service that allows users to manage, book and pay for driving courses and for any schedulable services online. The application can be sold to other schools and can be integrated into their websites via API.

Cloud Service for Online Booking

Business Challenge

Every company tries to facilitate customer interaction with their products and services, and reduce additional steps for booking and buying their services. That’s why customizable and inline solutions are becoming increasingly popular among service providers. Nowadays such methods are used to help clients who have difficulty in finding the time to go.

Our team was challenged with creating a separate plug-in for the web-based course booking application that will be possible to insert into the tenant’s main website with IFrames. The solution for courses booking should allow future clients to easily and effortlessly order and pay for any classes (driving, cooking, hairdressing, etc.) online. The online booking application should allow clients to choose the date and period of a course, type, and a teacher. Moreover, it should allow teachers to plan their work and time. The client wanted to use staff augmentation service and hire specialists who will be providing the support and maintenance of the project. According to his requirements, we suggested our IT staff augmentation program.

Cloud Service for Online Booking


Our team created the customizable, lightweight and easy-to-use white-label cloud service application that could be embedded on the 3rd party website and allow booking any courses (driving, cooking, hairdressing, etc.) online. The design was developed according to the current web application. Moreover, the online booking application for a website could operate on all devices running on all modern browsers.

XB Software developed additional application parts such as User Mode and Business Mode and created five types of users – Receptionist at schools, students, Instructors at schools, Administrators at schools, Super Admins at the solution level. The online course booking application allows users to book and schedule their driving classes, make one-click payment and receive email notifications.

While booking, a user makes choice for the appropriate any course (driving, cooking, hairdressing, etc.) and a page with classes details opens. Our team created a special form with input fields: course starts, number of lessons, type of transmission, risk education, add-ons, accommodation needed. Cost is automatically calculated. In case the data type at the page is changed, the total calculation changes.

After a user filled in all data, he/she proceeds to the next step. The system sends confirmation and a payment letter to the third party’s email as well as a confirmation letter to the user.

The User Mode of the application was developed using Webix UI library that allowed to organize all data in a logical manner. For the front-end, we used Backbone.js. It allowed our team to design the business logic and interaction with the server-side. Node.js was used for the backend.

Cloud Service for Online Booking

1,5+ year

Estimated man-hours


Applied Technologies


Our Role in the Client's Success

XB Software development team created an efficient and secure Order-&-Pay multitenant, white-label cloud solution for courses booking. The SaaS application is highly customizable and can be easily integrated into any 3rd party website or app.

The system allows users to:

  • save their time by intuitive searching, filtration and fast booking
  • pay online in the most comfortable way


A software development company based in Sweden. The company makes innovative and high-end SaaS solutions for service providers.