Calendar Reservation System for Website.
This is a project for a standalone appointment booking system.
The purpose of this system is to allow clients to visit website, view appointment availability via calendar and make a real time booking.
The users will be able to select a specific time based on availability and reserve the time required.
Users can book online - or can have an administrator reserve a booking slot via the website.
This system can be built from scratch, or you can use open source software - but no software that requires an annual license/support fee or that has encoded code.
You will not create the whole website, just a PHP standalone system ready for integration.
So PLEASE do not give us a generic sales pitch and samples of irrelevant e-commerce websites because we won't look at them.
You must be expert in PHP/MySQL and Ajax.
*** IMPORTANT ***
To increase your chances of winning this project please write a short, relevant proposal and provide us with samples of your work and experience to assist us with our selection.
GENERAL FEATURES:
-PHP/MySQL based admin panel, Ajax user interface, standalone booking system
-Time Slot Based booking online Calendar, adjustable vai admin to 15 minutes, 30 minutes, or 1 hour blocks (per Resource/Manager)
-Elegant and professional user interface similar to [login to view URL]
-Payment Processor Integration (PayPal / WorldPay)
-Promotional discount coupons redeemable at checkout
-Gift Certificate Module (money value or service)
-The system must be able to calculate the total duration of each booking and block the appropriate number of time slots.
-The booking algorithm is defined like this:
***Select a service or a number of services
****Select a Resource/Manager
*****View Availability, select, make the booking and pay on Paypal.
-Optional SMS notifications and reminders for clients and Managers - You should be familiar with SMS API's
USER (Client) RELATED FEATURES:
-View individual, real time availability calendar for each manager for reservation and bookings (daily, weekly view)
-Ability to select a specific manager or “Next Available”
-User registration with details such as name, address, etc....Captcha anti-spam
-To reserve a booking slot the user must enter and validate their email upon reciept.
-User friendly interface
-Ability to buy and redeem online gift vouchers for bookings
-Ability to purchase Multiple Slots in a single booking.
-Waiting list alert (optional sms notification in case of cancellations)
-Ability to book 1 or more managers for multiple users or small groups
-Optional SMS Appointment Reminder for users - clients
-Member versus non-member pricing.
-Members will be able to enter their membership id number to gain the advantage on the pricing before they go to book the time slot.
If user clicks to book a slot, the status will go to a "Reserved - Awaiting Payment" status.
During this process, a credit card authorization will be required and upon approval the slot time will become unavailable to other users.
Once payment is received (for online payments) or manually approved via admin - the status changes to "Booked".
ADMIN RELATED FEATURES:
-Admin section that allows to fully manage available resources, regsitered users, managers, reporting.
-Ability to define a Service e.g. ServiceA, ServiceB
-Ability to set length and pricing for each service individually.
For example Service A - 30 mins slot - cost $10, Service B, 45 mins - cost $20.
-New bookings email or optional SMS notification
-Cancellation policy (ability to set x hours allowed for appointment cancellations)
-In case of admin cancellation, ability to send a gift certificate to user account.
-Marketing Module (Mass Email & Announcement Board)
-Basic CRM Module such as Happy Birthday or Birthday discounts (sent via email or optionally SMS)
-Automatic or manual Appointment Confirmation process (admin configurable)
-Booking can be confirmed and manually approved by the website administrator (via admin panel)
MANAGER RELATED FEATURES:
-Real time availability calendar for each manager, displayed in time slots
-Real time personalised online booking calendar for each manager to view his/her bookings of the day/week,
displaying booking details and booking status (confirmed, canceled, declined, awaiting confirmation)
-Manager Unavailability Feature (if the manager can't work at specific hours/days)
-Ability to set Buffered Time (gap) between Appointments e.g. 10 mins
-Optional SMS to manager for new bookings if within 2-6 hours from time of booking (admin configurable)
Optional Additional Features:
-iPhone access
For design and feature references please visit -[login to view URL]
and watch the video or to test the system, please go here: [login to view URL]
Serious bidders only, please read the specs carefully and only bid if you have experience in similar projects.
Please supply us with samples of RELEVANT work and if you have a question please ask!
Happy Bidding!