A multi-user / multi-restaurant live (instant feedback) restaurant booking system similar to that of a movie ticket/ airline/ hotel room booking system.
Similar sites:
[login to view URL]
[login to view URL]
Members section:
Two types of web members (using Community builder):
(1) Restaurant visitor (able to search and make bookings)
(2) Restaurant operator (access to restaurant operator control panel)
(3) website administrator
(1) Interface for Restaurant visitors:
*Customers will be able to search a restaurant from the database using any criteria (name, street name, building name, suburb, etc)
*Customers should be able to read and browse the menu
*customers will be able to make a unique (to prevent double booking) booking (Jombok/ mrbs) base on criteria (# of people, time, smoking/non-smoking) and get a live feedback (instant message uddeIM/ myPMS) on whether successful ([login to view URL] server will auto allocate base on target restaurant's availability)
*if booking is successful, an instant message will give a confirmation reference
*if booking is full, try availability in 3 other restaurants base on selectable criteria (eg proximity to previous attempt, similar food type to previous attempt)
*customers will be able to modify a booking, cancel a booking
*customers will be able to give feedback to the restaurant regarding its quality of service (guest book type thing)
(2) Control Panel for restaurant operators includes:
*simple GUI (floor view) for restaurant operators to setup their own restaurant layout (by drag & drop tables into floor plan) (number of floors, VIP rooms, number of 2 person table, 4 person table....etc, smoking/non-smoking area)
*Restaurant operator will be able to perform manual table allocation (for walk-in or phone-in) vs auto allocation base on availability (from web users). Manual booking/ allocation is made by tapping on any empty time slot or green (available) table.
*Restaurant operator will be able to set a limit on auto-allocation (eg only assigning 30% for auto allocation)
*Restaurant operator will be able to see the bookings graphically and in tabular form, (eg red table denotes booked, green for available). when a red table is clicked, it shows booking details (eg name, time, cell phone #, smoking/preference, table number, remarks such as high-chair for kids)
*Restaurant operator will be able to add, modify (eg move time slot, change # of people, etc), delete bookings
*Restaurant operator will be able to free up table when bill is settled
*Restaurant operator will be able to put no-show tag to a booking and the customer who made the booking
*Restaurant operator will be able to add, modify and delete menu items
*Restaurant operator will be able to enter static data such as opening/closing hours, contact info, homepage url link, etc
(3) Control Panel for Website administrator
*statistics on successful/ unsuccessful bookings
*ranking on most auto booked restaurants
*statistics on each participating restaurant's booking
*statistics no-show booking
*analysis on individual member (customers) booking frequency/ restaurant selection / requirements (smoking/non-smoking, high chair, etc)
Technology/Platform
Joomla 1.0.x on Apache / MySQL
Components/ modules/ plug-ins:
User profile/ management - Community Builder component
Calender/event - extCalender component
Instant private messaging - myPMS II / uddeIM component
Booking - Jombok / mbrs / AKReservations or other usable modules/components
Traditional Chinese Language / Simplified Chinese Language packs (I can get someone local to translate after the project is completed)