Food Delivery Website

Food Delivery Website
Skills required:
1. Forms validation
2. PHP
3. MySQL
4. CSS

PLEASE READ THE SPECS BELOW AND BE SURE YOU UNDERSTAND THE REQUIREMENTS.
ONCE THIS FIRST PHASE IS COMPLETE I WILL REQUIRE EXTRA MODULES.

** Homepage **
– Basic Login Screen – with forgot username and password recovery ability
– Sign up option on homepage for Service Providers {SP}
– Link to start searching for a {SP}

** Sign Up Page **
A signup form which would include
– Name
– Email
– PayPal info
– Telephone number
– Address with zipcode
– Choice to pick Display Name
– Services being provided Details
This would be a few more fields, which will have some restrictions based on rules

All submissions to go to mysql database.
All forms must use form verification and protect against sql injection.

** Search for Service Provider Page ** {Linked from homepage}
Page where one can look for {SP} in zipcode / address.
Search table returns restricted details of {SP} with ability to “connect” to a given {SP}.
– before a “connection” is established, request current user to sign up {provide lesser details than a {SP}}
– option to sort search results alphabetically or by rating

A Service Provider would have:
. ratings – only given by someone who uses the service
. available connections – a counter

** Work Flow **
A {SP} is to be allowed a limited number of connections a month – say 5.
When a user connects to an {SP}, the {SP} needs to accept the invitation, upon which the number of available connections for that month will reduce.
Available Connections counter to reset next month to 5.

Layout of pages, to include simple header, footer and highlight sections / boxes in the middle
I mentioned CSS as a requirement because we want that these pages be built with style sheets so that colors can be changed as need be.

I like the clean lines of – http://www.seamlessweb.com/ or http://www.delivery.com/ versus clutter of http://www.campusfood.com

Leave a Reply

Your email address will not be published. Required fields are marked *