Challenge

Client wished to create a highly featured website for small local businesses to provide more convenient services to their client. “Appointment Manager ” has a wide range of goal and objectives out of which the prime considerations are listed below;

  • Responsive website that is compatible to any web-enabled device, tablet or smartphone
  • Arrange & manage appointments without making a single call, email or text
  • Real time notification for booking confirmation and cancellation
  • Consumer can book recurring appointments and payment
  • Time zone based service listing and appointment booking
  • Secure payment process /cancellation process
  • Different reports for subscribed service providers
  • Resource management for service providers
  • Book conference rooms or other shared resources
  • Schedule meetings with professors, teachers, TAs & tutors

Expertise

  • Development Platform:

    JavaScript
    • Database:

      Couchbase
  • Server:

    Linux (hosted on Amazon)
    • Tools & Technology:

      Node.Js, Git
  • Third Party API:

    Find nearest business: Google nearby places, Display map : Google Map, Find address of location based on latitude-longitude : IP API Geo-location API, Email : Amazon Simple Email Service (SES), Email queue : Amazon Simple Queue Service (SQS), Time zone : time zone – JS, Payment Gateway : PayPal
appointment-management

Web App

Solution

TatvaSoft developed “Appointment Manager” application which helps small local businesses provide more convenient service to their clients. It offered following features which include:

There are two type of users. Consumer – who wants the services & Service Provider (SP) – who offers services

Consumer

  • Search for the services either at current location or any other location specified
  • Consumer also gets benefits of rental or subscriptions facilities. (i.e. a health club membership, a storage locker)
  • Allow user to choose time & resource to book appointment
  • Get notification email for booking confirmation and cancellation
  • Check past & future appointments
  • Ability to book recurring appointment
  • Get results for user's selected service for the given place

Service Provider (SP)

  • Create location (business 1, 2...N) to offer services. Set timezone for his business location
  • Custom services – SP has ability to create new service of his choice
  • 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
  • Ability to provide recurring appointment service
  • Send appointment invitation using email
  • Ability to hide his business from search
  • Sports, club or league registration (events for group of user) facility
  • Class appointment – To serve multiple user in a single appointment. (i.e Music class, Math Tutor)
  • Choose best suitable category for his business
  • Ability to choose to provide services at consumer location
  • Report–SP can check various reports. (Appointments by resource/services/dates). Paid subscription for reports.
  • Send appointment reminder email to customer

Result

Client gained immense benefits from TatvaSoft’s end-to-end services as it accelerated their business in short duration. TatvaSoft developed a richly formatted online website for small businesses and franchises which eliminates the hassle and frustration of "back-and-forth" phone calls, voicemails, emails and texts for appointment scheduling.