At the core of the project is the functionality to book massage therapy sessions around different locations in Canada. Customers can enter their location, their preferred date and duration for the massage and the portal will show a list of all the therapists which match those criteria. The portal will also show their available time slots, among which the customer can select a convenient slot. The free time slots of therapists are fetched via API calls and displayed in the frontend for customers to choose from.
Therapists have their own login where they can manage their clients and free slots. One of the prolific things that we did for the Therapist’s page is making their profile SEO friendly. Since React was used in the development of the project and as it is a client side framework, it wouldn’t be SEO friendly. To tackle this, we used Next JS for server side rendering to make the therapist page discoverable by search engines and hence being SEO friendly.
Payment gateway integration was also present with session cancellation and rescheduling features.