An update for Mainloop is available. Please reload the app to start using it immediately.
Bookerguru
  • Live
  • Development
  • 2022
  • Bookerguru
  • React + Redux Next.js PWA Node.js RESTful APIs MySQL
A software solution that makes it easy to connect professionals who provide services with their customers. The application utilizes a powerful notification system that updates both customers and service providers with status information about their appointments via e-mail or SMS. The application is divided into two parts: public and panel. The public part can be accessed without registration, where customers can search and list all services. The panel can be accessed only after successful registration and contains all information about bookings for customers or appointments and business settings for service providers.

Search for a service


Customers can choose the type, location, and date when they want a service and get a list of all service providers. The bottom menu provides quick access to the “Pricing” and “How it works” pages.

Search for a service


Customers can use a wizard-like interface to guide them through search options. After choosing service and location, the customer can select the date, or choose the “Any date” option in order to see the full listing without date restrictions.

Choose a service


After the customer chooses the service type, location, and date, a list of services is opened with a graphic representation on the map. Users can choose services and select staff of their liking, as well as a free time slot for that day. After a successful booking, the customer is transferred to the My bookings page, where he has insight into all bookings and is notified via email.

The administration panel is used in multiple roles. On one hand, there is a user role that represents a customer who is booking services, where all information about bookings is presented. On the other hand, there are multiple roles for service providers depending on the plan selected. Service providers can create and manage their own organization and add services, staff, working hours, breaks, and holidays. They can add or cancel appointments manually to keep their schedule up-to-date and have full insight into the invoices. Every user has their own profile page where they can manage their personal information.