Overview

More and more evolutions are popping in the service industry day in day out. Our Canada based client decided to create an appointment scheduling system that allows people to easily fix appointments for visiting professor or TA, hair care, maintenance work for home or car, gym, a lawyer, etc. In layman's words, an online platform that organizes and manages appointments via any web-enabled device- tablet or smartphone. As a result, we have been successful in providing an application named "Appointment Manager", which offers a free and easy app for organizing and managing their appointments.

appointment-booking-banner

Services used on this project

  • Framework

    Ionic, Node.js
  • Web Server

    AWS
  • Programming Language

    JavaScript, HTML
  • Database

    MYSQL
  • Integration

    Amazon SES, Amazon SQS, WePay, PayPal, Google Map and Places
  • Development Tool

    Visual Studio Code
appointment-desktop-banner-1
appointment-desktop-banner-2

The Client

The client aimed to develop a web solution that features free scheduling capabilities for each and every one, resulting in no more cost barrier open to all and compatible with all smart devices and online automation.

Core requirements were:

  • Arrange & manage appointments without making a single call, email or text
  • Real-time notification of booking confirmation or cancellation
  • Consumer can book recurring appointments and payment
  • Time zone-based service listing and appointment booking
  • Different reports for subscribed service providers
  • Resource management for service providers
  • Schedule meetings display
  • Book conference rooms or other shared resources
client-image

Approach

All we wanted was to offer a solution that encourages small local businesses to provide more convenient service to their end-users; Consumer - who wants the services & Service Provider (SP) - who offers services. We succeeded in eliminating the hassle and frustration of "back-and-forth" phone calls, voicemails, emails, and texts for appointment scheduling.

solution-image-1 solution-image-2

The Solution

The application was developed on JavaScript platform using the Node.js technology. Appointment Manager has a wide range of goal and objectives out of which the prime considerations are listed below.

Key features were:

  • Search for the services either at current location or any other location specified and get results for user's selected service
  • Allow user to choose time & resource to book appointment and get notification email on booking confirmation and cancellation along with gentle reminders
  • Check past & future appointments
  • Ability to book recurring appointment
  • Consumer also gets benefits of rental or subscriptions facilities. (i.e. a health club membership, a storage locker)
  • Create location (business 1, 2...N) to offer services. Set timezone for his business location.
  • Choose best suitable category for his business
  • Manage resources & resource schedule for services his business provides. SP can provide either free or paid service
  • Appointment calendar for each business location. Calendar with week view & day view
  • Ability to book appointment manually for non-registered user
  • Class appointment to serve multiple users in a single appointment. (i.e Music class, Math Tutor)
  • Custom services for SP having ability to create new service of his choice
  • Report-SP can check various reports. (Appointments by resource/services/dates). Paid subscription for reports.

Highlighted Features

Homepage

homepage

Appointment Calendar

appointment-calendar

Add Appointment

add-appointment