In Progress

Dinner Session Registration Script/Meal Order Script

We are in need of PHP programming with a MYSQL database backend. This will be for a company that is similar to DinnersDoneRight and DreamDinners, in that there is a menu of meals that changes from month to month. There are dates and times available during the month that clients can sign up for sessions. This company also sells individual meals and would like to implement this online.

## Deliverables

Here are the specs/outline for the project:

**Client Side:**

When the client selects the “Register?? button they are taken to a “Select Location?? page, in which, the available franchises are listed.

**Selection Location Page:**

Each Franchise will show the following:

“Linked?? location name

Address

City, State, Zip

Phone / FAX number

Link to map

Upon selection of a location the user is shown the available “Session Types?? which will show the following (this will be along the same lines as “[url removed, login to view]?):

**Session Types Page:

** - Left Side:

Session Type Name

Price of Session

Description of session.

Number of Meals Allotted

- Right Side Calendar Display:

A drop-down selection box showing the available sessions along with a calendar with selectable month and year. When the user selects a particular session the calendar will adjust color to show the available dates that the session(s) are held. When the user passes their mouse over the available dates on the calendar we would like to have a “mouse-over?? note showing the available times and spaces available for the particular session.

The user can then select the date on the calendar to then go to the “Select Time of Session?? page.

**Select Time of Session Page:

** Based upon the date selected the following will be shown:

Date selected

Available times

Spots available…If there are no available spots then you will see “Session Full?? notation.

“Register?? button

Once “Register?? is selected the user is taken to the “Month Menu?? page.

The calendar would be shown on the right side so the user can select alternate dates.

**Monthly Menu Page:**

The menu page will show the following information (again, along the lines of [url removed, login to view]):

• Date Selected

• Title of Menu Item

• A legend

• Category of Meal

• Description of Meal

• Ingredients / Nutritional Information Link (If available)

The user must select the appropriate number of meals allotted in a form to go to the User Information page. If the user enters too little or too many then they are alerted to enter the proper amount of alloted meals.

**User Information Page**

This form will request the following information:

Session ordered/Date/Time

Total of Order

First Name

Last Name

Company

Address Line 1

Address Line 2

City

State

Zip

Phone

Fax

Email

Once finished with the User Information Form the user will click on a button called “Finalize Order?? and be taken to [url removed, login to view] for Credit Card order completion.

The user would be sent a “thank you?? email outlining what has been ordered (Session ordered/Date/Time) and total.

The site administrator would be sent an email notification that there has been an order.

**Single Meal Order Page**

Users can select a month from a drop-down menu to display the available menu for that particular month. Each menu item will show the following:

• Title of Menu Item

• A legend

• Category of Meal

• Description of Meal

• Ingredients / Nutritional Information Link (If available)

• Price of Single Meal

• Price of ½ Meal

The user can enter any number of meals that they would like to purchase.

Once the user has selected their meals they will be taken to the User Information page.

**User Information Page For Singles Orders

**This form will request the following information:

First Name

Last Name

Company

Address Line 1

Address Line 2

City

State

Zip

Phone

Fax

Email

Total Number of Full Meals Ordered

Total Number of Half Meals Ordered

Total of Order

Once finished with the User Information Form the user will click on a button called “Finalize Order?? and be taken to [url removed, login to view] for Credit Card order completion.

The user would be sent a “thank you?? email showing what has been ordered and total costs.

The site administrator would be sent email notification that there has been an order.

______________________

**Administration Side:**

**Franchise

** Ability to add, edit, and delete franchises including:

Location name

Address

City, State, Zip

Phone / FAX number

**Session Types**

Ability to add, edit, and delete session types including:

Session Type Name

Price of Session

Description of session.

Number of Meals Allotted

Number of Available Reservation Spots

**Session Dates / Times**

The administrator will be able to select a session, add the time of the session, and a date of the session.

**Monthly Menu**

Admin will select and month and add, edit, or delete menu items which includes the following::

• Title of Menu Item

• A legend

• Category of Meal

• Description of Meal

• Ingredients / Nutritional Information

• Price of Meal (For Single Meal Orders)

• Price of Meal (For Half Meal Orders)

**Session Orders**

Ability to view and delete submitted session registrations.

First Name

Last Name

Company

Address Line 1

Address Line 2

City

State

Zip

Phone

Fax

Email

Session Ordered/Date/Time

Total of Order

**Single Orders**

Ability to view and delete submitted single orders.

First Name

Last Name

Company

Address Line 1

Address Line 2

City

State

Zip

Phone

Fax

Email

Full Meals Ordered

Half Meals Ordered

Total of Order

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

PHP programming with a MYSQL database backend

Linux Redhat

[url removed, login to view] processing.

Skills: Amazon Web Services, Engineering, MySQL, PHP, Software Architecture, Software Testing, Web Hosting, Website Management, Website Testing

See more: what is a line card, registration complete, redhat linux price, order programming online, order processing work, online hire purchase, name registration, hire purchase online, hire online purchase, hire linux server administrator, hire a linux administrator, complete registration, online notation software, register copyright online, session, purchase order, notation, meal, legend, hire linux administrator, engineering selection, dinner, registration software install, code script link description, single web user session

About the Employer:
( 7 reviews ) United States

Project ID: #3383738

Awarded to:

ifactorsolu

See private message.

$340 USD in 14 days
(192 Reviews)
7.3

6 freelancers are bidding on average $822 for this job

inetprograms

See private message.

$1275 USD in 14 days
(156 Reviews)
8.0
helvivw

See private message.

$510 USD in 14 days
(64 Reviews)
7.0
rainbow

See private message.

$1700 USD in 14 days
(25 Reviews)
5.3
goldenscript

See private message.

$425 USD in 14 days
(9 Reviews)
3.1
santey

See private message.

$680 USD in 14 days
(2 Reviews)
3.2