Skip to content

yb7984/Book-Your-Services

Repository files navigation

Book Your Services

Testing URL:

About

  • A platform let providers post their services and manage their appointments online.

  • All providers with a Gmail account would get a dedicated shared google calendar containing all appointment information and updates as well as they can manage all their information on the website. All appointment updates would be sent by the email also.

  • All customers can easily search all services they need and make appointment with provider. All appointments can be managed on the website. They would be email notification with all updates of the appointments.

User Flows

  • Registration

Watch the video

  • Create services

Watch the video

  • Set up schedules

Watch the video

  • Making appointments

Watch the video

Stack

Features

  • Shared Google Calendar

All providers with a Gmail account can get a dedicated shared Google Calendar showing all up to date appointment information. As Google Calendar is so popular and almost can be viewed and get reminder on all cellphone today, providers would easily get appointment remind from the phone and don't have to go the the website and check them out.

Future planning: Adding outlook calendar support into the system, this would make it more convinient for people not using Gmail.

  • Email Notification

Email all the appointment updates (including new appointment, changes and cancelations) can keep the appointment record as you go.

  • Amazon S3 Storage

The Heroku filesystem is ephemeral - that means that any changes to the filesystem whilst the dyno is running only last until that dyno is shut down or restarted. I have to make a way to keep the uploaded images alive. S3 is the choice.

  • Customizable Schedule Setting

Schedules can be setup for weekly and specific days.

API

Google Calendar API

Google Calendar API

Amazon S3 API

Amazon S3

Data schema

Database schema